1.insert ignore into
example:insert ignore into user (id,name) value(1,'lisi');
做用:當插入數據存在相同的primary或unique時,此條數據不會執行並忽略報錯。 執行下一條數據
這中作法不會由於報錯而終止程序執行。可是要注意,也會忽略因爲其餘緣由形成的報錯。date
2.on duplicate key update
example:insert into user (id,name) values(1,'lisi') on duplicate key update id = id;
當priamry或unique重複時執行update語句,若是不重複則直接插入數據。但錯誤不會被忽略程序
3.replace into
example:replace into user (id,name) values(1,'lisi');
不管是否存在相同的數據,都會先刪除再插入im