数据库字段中,有唯一标识字段。当唯一字段的值发生冲突后,可以使用
ON DUPLICATE KEY UPDATE进行修改。例如identification是唯一标识.
insert into iii (ml_no,c_num,value,date,id,identification)
values ("16aaa554",1,1,null,"1","2"),("16fffff4",1,1,null,"1","1"),("1ddddd54",1,1,null,"1","3")
ON DUPLICATE KEY UPDATE
ml_no = VALUES(ml_no),
c_num = VALUES(c_num),
value = VALUES(value);
批量添加时,如果唯一标识存在,那么会修改标识对应数据的其他值,否则进行添加。ON DUPLICATE KEY UPDATE 后面没有的字段,值将不会改变