Mysql:如果数据存在则更新,不存在则插入

mysql语法支持如果数据存在则更新,不存在则插入,首先判断数据存在还是不存在的那个字段要设置成unique索引,

例如表tb_addrbook如下:

 

索引:

语句1:不存在插入

INSERT INTO tb_addrbook(num,name,mobile) VALUE('1001','小李','13112345678') ON DUPLICATE KEY UPDATE name= '小李',mobile='13112345678'

 

语句2:存在则更新

INSERT INTO tb_addrbook(num,name,mobile) VALUE('1001','小李','18800000000') ON DUPLICATE KEY UPDATE name= '小李',mobile='18800000000'

 

转载自:https://www.cnblogs.com/Eric-zhao/p/6655994.html

做个人笔记使用,如有侵权请联系删除

posted @ 2018-08-15 17:06  剑小新  阅读(32135)  评论(0编辑  收藏  举报