国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

INSERT IGNORE 與 INSERT INTO的區別

2024-07-24 12:36:45
字體:
來源:轉載
供稿:網友

INSERT IGNORE 與INSERT INTO的區別就是INSERT IGNORE會忽略數據庫中已經存在的數據,如果數據庫沒有數據,就插入新的數據,如果有數據的話就跳過這條數據.

,insert ignore表示,如果中已經存在相同的記錄,則忽略當前新數據;

insert ignore into table(name)  select  name from table2

,INSERT INTO有無數據都插入,如果主鍵則不插入.

1.insert語句一次可以插入多組值,每組值用一對圓括號括起來,用逗號分隔,如下:

insert into `news`(title,body,time) values('www.survivalescaperooms.com','body 1',now()),('title 2','body 2',now());

下面通過代碼說明之間的區別,代碼如下:

  1. create table testtb(  
  2. id int not null primary key,  
  3. name varchar(50),  
  4. age int  
  5. ); 
  6.  
  7. insert into testtb(id,name,age)values(1,"www.111Cn.net",13);  
  8. select * from testtb;  
  9. insert ignore into testtb(id,name,age)values(1,"aa",13);  
  10. select * from testtb;//仍是1,“bb”,13,因為id是主鍵,出現主鍵重復但使用了ignore則錯誤被忽略  
  11. replace into testtb(id,name,age)values(1,"aa",12);  
  12. select * from testtb; //數據變為1,"aa",12

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嵩明县| 霍林郭勒市| 濉溪县| 宜章县| 莫力| 庆元县| 北流市| 吉首市| 无锡市| 古丈县| 分宜县| 景宁| 龙游县| 中山市| 天气| 铜陵市| 永新县| 舞阳县| 宜兰县| 长阳| 凯里市| 丘北县| 渝北区| 永州市| 会昌县| 古交市| 保亭| 宝兴县| 金川县| 建平县| 德令哈市| 西平县| 巴塘县| 银川市| 青河县| 梨树县| 阜城县| 唐山市| 麦盖提县| 蓬溪县| 阳朔县|