Mysql主鍵衝突時更新衝突記錄其他某些字段

在工作中,當我們插入數據時,可能會遇到主鍵衝突的情況,但有時候我們並不需要主鍵衝突時拋出異常,而是直接更新衝突記錄的某些字段,這是就需要使用到ON DUPLICATE KEY UPDATE 語法。

例:

有表如下:

假設主鍵id衝突時,我們需要更新user_name字段,語句如下:

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

如需要更新多個字段,UPDATE關鍵字後面使用逗號分隔。

 

 

 

 


歡迎關注我的個人公衆號“笑笑是一個碼農”,第一時間獲取最新文章。

您的關注,就是支持我持續寫作的最大動力!

還可以免費領取前後端全站學習視頻資料呦~

個人微信號,如需添加微信,請備註來源,因爲媽媽從小就告訴我不要隨便跟陌生人聊天!(嘿嘿~)

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