如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;

如果不会导致唯一值列重复的问题,则插入新行。 

这个语法和适合用在需要 判断记录是否存在,不存在则插入存在则更新的场景.

注意:ON DUPLICATE KEY UPDATE只是MySQL的特有语法,并不是SQL标准语法! 

 

相关文章:

  • 2022-12-23
  • 2021-11-17
  • 2021-12-03
  • 2021-09-02
  • 2022-02-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-23
  • 2021-06-07
  • 2021-10-29
  • 2021-09-19
  • 2021-06-02
  • 2022-12-23
相关资源
相似解决方案