mysql批量新增重複資料

2021-08-06 04:51:36 字數 820 閱讀 1158

很多時候我們都需要大量的資料,下面就來講一講mysql如何新增大量資料

此方法效率不一定會高 ,但是這個方法一定是最簡單的

首先,建一張表,字段沒有要求

測試用,我就隨便準備寫了兩個字段  

users表  欄位name和pwd

然後我們事先新增幾條資料

然後我們執行批量新增的語句:

insert into users(`name`,`pwd`) select `name`,`pwd` from users
執行完之後,結果:

是不是把之前新增的那幾條資料 重複新增了

一直執行這句sql  就會翻倍增長,當然時間也會增加

語法講解:

insert into 表名(欄位1,欄位2...)  select   欄位1,欄位2...  from  表名

可能有人不明白為什麼要寫字段,因為這張表id為主鍵自增,如果把這個字段新增進去會報錯的,所以我們把字段具體就可以了

mysql批量插入不重複資料

1.設定唯一建 前提是 有唯一建可用,but基本很難有這樣的場景。datum有唯一建。create table datum id int 11 notnull auto increment mid int 11 notnull default 0 rong liang varchar 255 col...

mysql 去除重複資料並且新增

1.建立乙個和b表乙個的a表 2.新增b表中所有不重複的資料到a表 3.查詢b,和 a 表進行判斷 資料是否正確 4.刪除b表改名a表為b表 distinct 在使用mysql 時,有時需要查詢出某個欄位不重複的記錄,這時可以使用mysql提供的distinct這個關鍵字來過濾重複的記錄,但是實際中...

MySQL 避免重複資料的批量插入與批量更新

我們在向資料庫裡批量插入資料的時候,會遇到要將原有主鍵或者unique索引所在記錄更新的情況,而如果沒有主鍵或者unique索引衝突的時候,直接執行插入操作。這種情況下,有三種方式執行 直接每條select,判斷,然後insert,毫無疑問,這是最笨的方法了,不斷的查詢判斷,有主鍵或索引衝突,執行u...