1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > INSERT INTO… ON DUPLICATE KEY UPDATE用法

INSERT INTO… ON DUPLICATE KEY UPDATE用法

时间:2021-02-23 12:06:23

相关推荐

INSERT INTO… ON DUPLICATE KEY UPDATE用法

使用INSERT的时候 有表T(id,A,B,C,D)

插入的时候希望通过A,B索引唯一记录 ,有重复的时候更新C,D

INSERT INTO T(A,B,C,D) VALUES (a,b,c,d) ON DUPLICATE KEY UPDATE C=C+1,D=d

这条语句相当于:

INSERT INTO ... VALUES ...

当INSERT(因为主键或唯一键冲突)失败时,执行

UPDATE ... SET ... WHERE A = a AND B = b

只是这个过程用一个原子语句来实现罢了,具体可参阅MySQL的官方文档

注意这种语法是mysql数据库支持的语法,不是SQL的标准语法!

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