mysql的insert ignore插入問題


對於主鍵沖突的時候,自動忽略當前要插入的記錄。違反唯一性約束的時候,同樣丟棄當前要插入的數據。可以用在數據同步的場景,這個場景數據源只有insert 的操作,如果數據源含有update就會失敗,不能同步update的更新字段。這樣做到最終一致和冪等

 

insert into  表示插入數據,數據庫會檢查主鍵(PrimaryKey),如果出現重復會報錯
insert ignore into 表示,如果數據庫中已經存在相同的記錄,則忽略當前新數據

 

insert ignore into有一個需要注意的地方就是,如果某個字段長度超過限制,會被截斷插入,不會報錯,而insert into則會直接報
Data too long for column  的錯誤
---------------------
原文:https://blog.csdn.net/xiaobao5214/article/details/81508172


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM