国产探花免费观看_亚洲丰满少妇自慰呻吟_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('m.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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定州市| 即墨市| 东宁县| 海盐县| 岑巩县| 清水河县| 龙井市| 洛浦县| 昌都县| 霸州市| 佛冈县| 邢台市| 孟州市| 金川县| 休宁县| 邮箱| 华阴市| 台山市| 夏津县| 桦甸市| 兴城市| 莎车县| 金溪县| 马关县| 泰州市| 岳阳县| 佛山市| 府谷县| 辽阳市| 阜宁县| 全南县| 龙口市| 通化县| 伊吾县| 元氏县| 封开县| 澎湖县| 永川市| 农安县| 永嘉县| 绍兴县|