MySql insert唯一键冲突时候update
方法一:当唯一键重复时候,执行update操作
INSERT table (auto_id, auto_name) values (1, ‘yourname') ON DUPLICATE KEY UPDATE auto_name='yourname'
ON DUPLICATE KEY UPDATE的使用?
如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行UPDATE。
?
方法二:insert ignore?如果中已经存在相同的记录,则忽略当前新数据
INSERT ignore INTO a(id,?type)? VALUES? (?11,?22)
?