5d6d网 发表于 2016-10-21 10:30:55

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)
  
页: [1]
查看完整版本: MySql insert唯一键冲突时候update