一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL 關于表復制 insert into 語法的詳細介紹

MySQL 關于表復制 insert into 語法的詳細介紹

2020-01-05 16:42MYSQL教程網 Mysql

本篇文章是對MySQL中關于表復制insert into語法進行了詳細的分析介紹,需要的朋友參考下

web開發中,我們經常需要將一個表的數據插入到另外一個表,有時還需要指定導入字段,設置只需要導入目標表中不存在的記錄,雖然這些都可以在程序中拆分成簡單sql來實現,但是用一個sql的話,會節省大量代碼。下面我以mysql數據庫為例分情況一一說明:
兩張表:insertTest和insertTest2,前者中有測試數據

復制代碼代碼如下:


create table insertTest(id int(4),name varchar(12));
insert into insertTest values(100,‘liudehua');
insert into insertTest values(101,‘zhourunfa');
insert into insertTest values(102,‘zhouhuajian');


1.如果2張表的字段一致,并且希望插入全部數據,可以用這種方法:
  INSERT INTO 目標表 SELECT * FROM 來源表;

復制代碼代碼如下:


insert into insertTest select * from insertTest2; 


2.如果只希望導入指定字段,可以用這種方法:

復制代碼代碼如下:


INSERT INTO 目標表 (字段1, 字段2, …) SELECT 字段1, 字段2, … FROM 來源表;  


注意字段的順序必須一致。

復制代碼代碼如下:


insert into insertTest2(id) select id from insertTest2; 


3.如果您需要只導入目標表中不存在的記錄,可以使用這種方法:

復制代碼代碼如下:


 INSERT INTO 目標表  
 (字段1, 字段2, …)  
 SELECT 字段1, 字段2, …  
 FROM 來源表  
 WHERE not exists (select * from 目標表  
 where 目標表.比較字段 = 來源表.比較字段);


1>.插入多條記錄:

復制代碼代碼如下:


insert into insertTest2
(id,name)
select id,name
from insertTest
where not exists (select * from insertTest2
where insertTest2.id=insertTest.id);


2>.插入一條記錄:

復制代碼代碼如下:


insert into insertTest
(id, name)
SELECT 100, ‘liudehua'
FROM dual
WHERE not exists (select * from insertTest
where insertTest.id = 100);


使用 dual 作表名,select 語句后面直接跟上要插入的字段的值。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 爱情岛永久成人免费网站 | 黑人开嫩苞 | 亚洲视频观看 | 国产一区二区三区四区波多野结衣 | 色戒完整版 | 日本不卡视频免费的 | 丝袜捆绑调教视频免费区 | 成功精品影院 | 91国内精品线免费播放 | 天仙tv微福视频 | 红色一片在线影视 | www.青青操 | les在宿舍吃她奶 | 毛片免费观看的视频 | 欧美肥bb| 久久se精品一区二区国产 | 成人私人影院在线观看网址 | 人人爱操| 无码专区aaaaaa免费视频 | 欧美作爱福利免费观看视频 | 国内精品久久久久久久 | 91久久国产成人免费观看资源 | 成人久久18网站 | 欧美日韩国产精品综合 | 免费看一区二区三区 | 精品国产人妻国语 | 婷婷影院在线观看 | 亚洲美色综合天天久久综合精品 | 亚洲欧美另类专区 | 特级毛片免费视频观看 | 91天堂素人| 免费的伦理片 | 国产精品香蕉一区二区三区 | 欧美成黑人性猛交xxoo | 亚洲AV蜜桃永久无码精品红樱桃 | 亚洲天堂999 | 欧美又大又粗又长又硬 | 亚洲人成高清毛片 | 青柠影院在线观看免费完整版1 | 免费a漫 - 禁密天堂 | ange venus与黑人|