Mysql存在則更新,沒有則新增


insert ignore

當插入數據時,如出現錯誤時,如重復數據,將不返回錯誤,只以警告形式返回。

insert ignore into table(col1,col2) values ('val1','val2');

on duplicate key update

當primary或者unique重復時,則執行update語句

 INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1; 

replace into

如果存在primary or unique相同的記錄,則先刪除掉。再插入新記錄。

replace into table(col1,col2) values ('val1','val2');

 


免責聲明!

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



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