最近工作中遇到一些需求,需要对数据库所有数据进行批量的操作,
- 存在在则更新,不存在则新增.
# 语句如下:
insert into test_tbl (id,dr)
values (1,'2'),(2,'3'),...(x,'y')
on duplicate key update dr=values(dr);
/*解析:
test_tbl 是表名
(id, dr) 是该的两个字段,
(1, '2'), (2, '3'),...(x, 'y')则需要插入的值
update dr = values(dr) 存在则更新
*/
# 例子:
insert into book (`Id`,`Author`,`CreatedTime`,`UpdatedTime`)
values (1,'张飞2','2017-12-12 12:20','2017-12-12 12:20'),
(2,'关羽2'