Mysql之浅析INSERT ON DUPLICATE
前言
如果不特别指出,默认mysql版本为8.0
简介
往数据库中插入记录时,如果发生唯一索引值冲突,insert on duplicate允许进行进一步的crud操作。伪代码如下:
insert record
IF exist duplicate record THEN
do something on duplicated rows
ELSE
do nothing
END IF
具体用法
先初始化将要用到的表跟数据
create table t1
(
id bigint primary key auto_increment,
a integer unique,
b integer default 999
);
INSERT INTO test_insert_on_dup_update(id, a)
VALUES (1, 1);
INSERT INTO tes
共有 0 条评论