1. 首页
  2. 数据库
  3. MySQL
  4. insert into … on duplicate key update / replace into 多行数据介绍

insert into … on duplicate key update / replace into 多行数据介绍

上传者: 2021-06-02 18:46:17上传 PDF文件 40.62 KB 热度 16次

场景是这样的,我有KV型的表,建表语句如下:数据大概是这样的: +----+----+-----------+ 当我插入一条数据时,我要判断是否已经存在,若存在就update,不存在就insert,这是一个典型的merge过程,虽然按照PK执行操作的速度非常快,但是毕竟SQL交互量上去了,如果我有100笔这样的SQL,那这个开销是很可观的,有没有什么一条SQL就能搞定的事情呢?on duplicate key update 第二种 replace into:最终都能将数据改成这样:

用户评论