【MySQL】ON DUPLICATE KEY UPDATE 解决重复插入问题
生活随笔
收集整理的這篇文章主要介紹了
【MySQL】ON DUPLICATE KEY UPDATE 解决重复插入问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考文章:mysql “ON DUPLICATE KEY UPDATE” 語法
ON DUPLICATE KEY UPDATE
開發過程中,可能會遇到這樣的需求,先判斷某一記錄是否存在,如果不存在,添加記錄,如果存在,則修改數據。在INSERT語句末尾指定ON DUPLICATE KEY UPDATE可以解決這類問題。
其用法如下:如果在INSERT語句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后會導致在一個UNIQUE索引或PRIMARY KEY中出現重復值,則在出現重復值的行執行UPDATE操作,如果不會導致唯一值重復的問題,則執行INSERT操作。
作用
當insert已經存在的記錄時,執行update(將原有的記錄修改了,而不是執行插入)
使用示例
member表結構
執行語句:
總結
以上是生活随笔為你收集整理的【MySQL】ON DUPLICATE KEY UPDATE 解决重复插入问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: easyUI tree 多选框设置是否级
- 下一篇: 【SQL Alchemy】Attribu