Mysql主键冲突时更新冲突记录其他某些字段

在工作中,当我们插入数据时,可能会遇到主键冲突的情况,但有时候我们并不需要主键冲突时抛出异常,而是直接更新冲突记录的某些字段,这是就需要使用到ON DUPLICATE KEY UPDATE 语法。

例:

有表如下:

假设主键id冲突时,我们需要更新user_name字段,语句如下:

INSERT INTO tb_user (id,user_name)  VALUES('1','笑笑') ON DUPLICATE KEY UPDATE user_name = '笑笑'

如需要更新多个字段,UPDATE关键字后面使用逗号分隔。

 

 

 

 


欢迎关注我的个人公众号“笑笑是一个码农”,第一时间获取最新文章。

您的关注,就是支持我持续写作的最大动力!

还可以免费领取前后端全站学习视频资料呦~

个人微信号,如需添加微信,请备注来源,因为妈妈从小就告诉我不要随便跟陌生人聊天!(嘿嘿~)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章