六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

解析mysql中常用的3種插入語句及其區別

[摘要]mysql中常用的三種插入數據的語句:1.insert into表示插入數據,數據庫會檢查主鍵(PrimaryKey),如果出現重復會報錯;2.replace into表示插入替換數據,需求表中有PrimaryKey,或者unique索引的話,如果數據庫已經存在數據,則用新數據替換,如果沒有數據效...

mysql中常用的三種插入數據的語句:

1.insert into表示插入數據,數據庫會檢查主鍵(PrimaryKey),如果出現重復會報錯;

2.replace into表示插入替換數據,需求表中有PrimaryKey,或者unique索引的話,如果數據庫已經存在數據,則用新數據替換,如果沒有數據效果則和insert into一樣;

REPLACE語句會返回一個數,來指示受影響的行的數目。該數是被刪除和被插入的行數的和。如果對于一個單行REPLACE該數為1,則一行被插入,同時沒有行被刪除。如果該數大于1,則在新行被插入前,有一個或多個舊行被刪除。如果表包含多個唯一索引,并且新行復制了在不同的唯一索引中的不同舊行的值,則有可能是一個單一行替換了多個舊行。

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

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

create table testtb(
id int not null primary key,
name varchar(50),
age int
);
insert into 
testtb(id,name,age)values(1,"bb",13);
select * from testtb;
insert ignore into
testtb(id,name,age)values(1,"aa",13);
select * from testtb;//仍是1,“bb”,13,因為id是主鍵,出現主鍵重復但使用了ignore,則錯誤被忽略
replace into 
testtb(id,name,age)values(1,"aa",12);
select * from testtb; //數據變為1,"aa",12

【相關推薦】

1. 分享insert into語句優化的小技巧

2. 分享一條insert語句批量插入多條記錄教程

以上就是解析mysql中常用的三種插入語句及其區別的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 又大又硬又爽又粗又快的视频免费 | 亚洲福利区 | 日本翁熄系列乱在线视频 | 亚洲欧美国产精品专区久久 | 亚欧成人乱码一区二区 | 亚洲色啦啦狠狠网站 | 日韩一级片免费在线观看 | 日韩欧美视频在线一区二区 | 日本中文字幕在线看 | 日韩性插 | 又大又硬又粗又爽免费 | 色噜噜在线 | 青青草免费观看视频 | 有毛片毛毛片毛片毛片 | 最近中文字幕无吗免费版 | 日韩激情影院 | 日韩免费一级毛片 | 欧美一区二区影院 | 亚洲图片欧美 | 亚洲91在线| 五月情网| 天天毛片| 特级做a爰片毛片免费看一区 | 人人爽天天爽夜夜爽曰 | 午夜快播 | 日韩中文字幕在线有码视频网 | 热久久久久久久 | 日本在线日本中文字幕日本在线视频播放 | 一级毛片一片毛 | 色老头网站久久网 | 中文字幕第15页 | 西欧毛片 | 天天翘夜夜洗澡天天做 | 日本一道在线观看 | 亚洲在成人网在线看 | 四虎影视com88 | 日本黄网在线观看 | 欧美在线a | 亚洲日本视频在线 | 日韩夜夜操 | 日韩特级毛片免费观看视频 |