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');