Mysql 记录存在则更新不存在则插入

有时在开发中,会遇到这样的一种情况:如果某条记录不存在,则需要插入一条;如果存在,则直接更新记录。很多人喜欢先去查询,判断有无记录存在,若不存在则插入,否则更新。其实还有一种更简单的做法,就是:采用 “INSERT … ON DUPLICATE KEY UPDATE Statement”,例子如下:

             INSERT INTO t1 (a,b,c) VALUES (1,2,3)
             ON DUPLICATE KEY UPDATE c=c+1

Sea Bridge

古之立大志者,不惟有超世之才 亦必有坚韧不拔之志!

发表评论