Mysql 查询后进行插入

Mysql 查询后进行插入,具体要求如下:
1、有2张表,sys_role_user 和sys_role_user_123,两张表结构相同,表字段有role_id 、 user_id
2、role_id 和 user_id是唯一索引
3、把sys_role_user中没有的数据从sys_role_user_123中复制到sys_role_user表中

 

INSERT INTO sys_role_user (role_id, user_id)
SELECT role_id, user_id
FROM sys_role_user_123
WHERE NOT EXISTS (
    SELECT 1 FROM sys_role_user
    WHERE sys_role_user.role_id = sys_role_user_123.role_id AND sys_role_user.user_id = sys_role_user_123.user_id
);

 

posted on 2024-05-10 15:16  //君莫笑  阅读(150)  评论(0)    收藏  举报

导航