MySQL 避免重複插入 IGNORE

2021-08-28 08:06:55 字數 360 閱讀 2492

mysql 提供了ignore 用來避免資料的重複插入.

ignore :

若有導致unique key 衝突的記錄,則該條記錄不會被插入到資料庫中.

示例:insert ignore into `table_name` (`email`, `phone`, `user_id`) values ('[email protected]', '123', '110');

這樣當有重覆記錄就會忽略,執行後返回數字0

還有個應用就是複製表,避免重覆記錄:

insert ignore into `table_1` (`name`) select `name` from `table_2`;

Mysql避免重複插入記錄

可使用ignore關鍵字 如果有用主鍵primary key或者唯一索引unique區分了記錄的唯一性,當我們無意插入相同資料的時候 主鍵值或是唯一索引值重複 insert into table name email,phone,user id values test 163.com 99999 9...

mysql避免重複插入記錄

1.ignore,如果遇到新插入的資料中與原有資料有唯一鍵衝突,會忽略操作,返回0 insert ignore into table name email phone user id values test9 163.com 99999 9999 2.replace,如果有衝突,會進行兩個操作 刪除...

MySql避免重複插入記錄方法

本文章來給大家提供三種在mysql中避免重複插入記錄方法,主要是講到了ignore,replace,on duplicate key update三種方法,各位同學可嘗試參考。案一 使用ignore關鍵字 如果是用主鍵primary或者唯一索引unique區分了記錄的唯一性,避免重複插入記錄可以使用...