--
*****************************************************************************************************************************************
-- 三个表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 NOT LIKE ' 14419% '
AND NAME NOT LIKE ' FBI% ' ;
-- 删除非东莞信息
DELETE FROM ROLE
WHERE INFORMATION NOT LIKE ' 14419% '
AND NAME NOT LIKE ' FBI% ' ;
-- ===USERGROUP_ROLE表
SELECT * FROM USERGROUP_ROLE;
-- 非东莞信息。查找存在USERGROUP_ROLE表中的在ROLE表没有记录的记录。
SELECT * FROM USERGROUP_ROLE
WHERE ROLEID NOT IN
( SELECT ID FROM ROLE
WHERE INFORMATION LIKE ' 14419% '
OR NAME LIKE ' FBI% ' );
-- 删除非东莞信息。
DELETE FROM USERGROUP_ROLE
WHERE ROLEID NOT IN
( SELECT ID FROM ROLE
WHERE INFORMATION LIKE ' %14419% '
OR NAME LIKE ' FBI% ' );
-- ===OLTPROLE表
SELECT * FROM OLTPROLE;
-- 删除非东莞、非管理员信息
DELETE FROM OLTPROLE WHERE ROLEID <> ' 5 ' ;
-- 三个表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 NOT LIKE ' 14419% '
AND NAME NOT LIKE ' FBI% ' ;
-- 删除非东莞信息
DELETE FROM ROLE
WHERE INFORMATION NOT LIKE ' 14419% '
AND NAME NOT LIKE ' FBI% ' ;
-- ===USERGROUP_ROLE表
SELECT * FROM USERGROUP_ROLE;
-- 非东莞信息。查找存在USERGROUP_ROLE表中的在ROLE表没有记录的记录。
SELECT * FROM USERGROUP_ROLE
WHERE ROLEID NOT IN
( SELECT ID FROM ROLE
WHERE INFORMATION LIKE ' 14419% '
OR NAME LIKE ' FBI% ' );
-- 删除非东莞信息。
DELETE FROM USERGROUP_ROLE
WHERE ROLEID NOT IN
( SELECT ID FROM ROLE
WHERE INFORMATION LIKE ' %14419% '
OR NAME LIKE ' FBI% ' );
-- ===OLTPROLE表
SELECT * FROM OLTPROLE;
-- 删除非东莞、非管理员信息
DELETE FROM OLTPROLE WHERE ROLEID <> ' 5 ' ;