-- ***************************************************************************************************************************************** -- 三个表ROLE、USERGROUP_ROLE、OLTPROLE,这三个表的关系如下: -- ROLE(ID) -- USERGROUP_ROLE(GROUPID ROLEID) -- OLTPROLE(ROLEID) -- ROLE表与OLTPROLE表通过USERGROUP_ROLE表实现外键关联,并且有外键约束。 -- **************************************************************************************************************************************** --===ROLE表 SELECT*FROM ROLE; --东莞信息 SELECT*FROM ROLE WHERE INFORMATION LIKE'14419%' OR NAME LIKE'FBI%'; --非东莞信息 SELECT*FROM ROLE WHERE INFORMATION NOTLIKE'14419%' AND NAME NOTLIKE'FBI%'; --删除非东莞信息 DELETEFROM ROLE WHERE INFORMATION NOTLIKE'14419%' AND NAME NOTLIKE'FBI%'; --===USERGROUP_ROLE表 SELECT*FROM USERGROUP_ROLE; --非东莞信息。查找存在USERGROUP_ROLE表中的在ROLE表没有记录的记录。 SELECT*FROM USERGROUP_ROLE WHERE ROLEID NOTIN (SELECT ID FROM ROLE WHERE INFORMATION LIKE'14419%' OR NAME LIKE'FBI%'); --删除非东莞信息。 DELETEFROM USERGROUP_ROLE WHERE ROLEID NOTIN (SELECT ID FROM ROLE WHERE INFORMATION LIKE'%14419%' OR NAME LIKE'FBI%'); --===OLTPROLE表 SELECT*FROM OLTPROLE; --删除非东莞、非管理员信息 DELETEFROM OLTPROLE WHERE ROLEID <>'5';