在工作中,當我們插入數據時,可能會遇到主鍵衝突的情況,但有時候我們並不需要主鍵衝突時拋出異常,而是直接更新衝突記錄的某些字段,這是就需要使用到ON DUPLICATE KEY UPDATE 語法。
例:
有表如下:
假設主鍵id衝突時,我們需要更新user_name字段,語句如下:
INSERT INTO tb_user (id,user_name) VALUES('1','笑笑') ON DUPLICATE KEY UPDATE user_name = '笑笑'
如需要更新多個字段,UPDATE關鍵字後面使用逗號分隔。
歡迎關注我的個人公衆號“笑笑是一個碼農”,第一時間獲取最新文章。
您的關注,就是支持我持續寫作的最大動力!
還可以免費領取前後端全站學習視頻資料呦~
個人微信號,如需添加微信,請備註來源,因爲媽媽從小就告訴我不要隨便跟陌生人聊天!(嘿嘿~)