首页 > 数据库 >Mysql 查询后进行插入

Mysql 查询后进行插入

时间:2024-05-10 15:25:09浏览次数:32  
标签:查询 sys 插入 123 role user Mysql id

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
);

 

标签:查询,sys,插入,123,role,user,Mysql,id
From: https://www.cnblogs.com/dndt/p/18184428

相关文章

  • dokcer-compose.yml 方式运行 mysql 8.0
    先不映射指定配置目录,./conf/mysql,docker容器开起来后,复制容器内/etc/mysql到宿主机,然后添加目录映射:-"./conf/mysql:/etc/mysql",这样就可以将配置里保存在宿主机了。version:'3.0'networks:mysql_network:name:mysql_networkexternal:trueservices:......
  • php使用mysql-text字段存取json字符串
    PHP保存时过滤掉双引号&单引号&tabfunctionformartJsonString($jsonString=''){ $jsonString=str_replace("'","",$jsonString); $jsonString=str_replace('\"',"",$jsonString); $jsonString=st......
  • selenium+mysql 爬取LEI官网数据
    importtimefromseleniumimportwebdriverfromselenium.webdriver.chrome.serviceimportServicefromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditions......
  • mysql主从同步
    6.MySQL主从同步、主从同步模式6.MySQL主从同步、主从同步模式主从同步原理(1)Master,记录数据更改操作①启用binlog日志②启用binlog日志格式③设置server_id(2)Slave运行2个线程①Slave_IO:复制master主机binlog日志文件里的SQL到本机的relay-log文件里②Slave-SQL......
  • 配置mysql多实例
    配置mysql多实例需要专用的、支持多实例的mysql软件。这里用到的是mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz解压mysql软件包tar-xfmysql-5.7.34-linux-glibc2.12-x86_64.tar.gz-C/usr/local/mysql配置多实例vim/etc/my.cnf[mysqld_multi]            ......
  • mysql导入导出整个数据库
    要将整个MySQL数据库导入到另一个MySQL实例中,您可以使用mysqldump工具导出数据库,并使用mysql客户端导入它。以下是一般的步骤:1. 导出数据库使用mysqldump工具导出数据库到一个SQL文件。例如,如果您要导出名为mydatabase的数据库,可以这样做:mysqldump-u[username]-pmydatabas......
  • C#动态查询:巧用Expression组合多条件表达式
     概述:在C#中,通过`Expression`类、`AndAlso`和`OrElse`方法可组合两个`Expression<Func<T,bool>>`,实现多条件动态查询。通过创建表达式树,可轻松构建复杂的查询条件。在C#中,可以使用AndAlso和OrElse方法组合两个Expression<Func<T,bool>>类型的表达式。以下是详细解释和实例......
  • mysql事务
    1.事务  事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。2.控制事务控制事务一查看/设置事务提交方式SELECT@@autocommit;SET@@autocommit=0;提交事......
  • Linux问题--docker启动mysql时提示3306端口被占用(kill不掉3306端口)
    使用kill-9杀掉mysqld服务时一直失败。mysql启动时会启动mysqld和mysqld_safe两个进程,当使用kill-9杀掉mysqld进程时,mysqld_safe会自动重新启动mysqld。当使用正常方式退出mysqld时,mysqld_safe也会退出。如果需要kill掉mysqld服务可以先通过lsof-i:3306查询到占用3306......
  • [转帖]Mysql数据库的事务特性、隔离级别及MVCC多版本并发控制简介
    https://my.oschina.net/tongchengyu/blog/4714950事务的特性数据库如果支持事务,就要满足下面四个特性(ACID)。原子性(A:Atomicity)在一个事务中,多个sql操作,要么一起成功(所有数据操作都成功),要么一起回滚(其中一个没有成功,其他数据操作一起恢复到开始状态)。一致性(C:Consisten......