1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【MySQL】ON DUPLICATE KEY UPDATE 解决重复插入问题

【MySQL】ON DUPLICATE KEY UPDATE 解决重复插入问题

时间:2020-12-25 21:27:43

相关推荐

【MySQL】ON DUPLICATE KEY UPDATE 解决重复插入问题

参考文章:mysql “ON DUPLICATE KEY UPDATE” 语法

ON DUPLICATE KEY UPDATE

开发过程中,可能会遇到这样的需求,先判断某一记录是否存在,如果不存在,添加记录,如果存在,则修改数据。在INSERT语句末尾指定ON DUPLICATE KEY UPDATE可以解决这类问题。

其用法如下:如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE操作,如果不会导致唯一值重复的问题,则执行INSERT操作。

作用

insert已经存在的记录时,执行update(将原有的记录修改了,而不是执行插入)

使用示例

member表结构

执行语句:

INSERT INTO `member` (id, name, sex, age, tid) VALUES (6, 'same',0 , 88, 4) ON DUPLICATE KEY UPDATE age = 123;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。