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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL 關(guān)于表復(fù)制 insert into 語法的詳細(xì)介紹

2024-07-24 12:48:13
字體:
供稿:網(wǎng)友
web開發(fā)中,我們經(jīng)常需要將一個(gè)表的數(shù)據(jù)插入到另外一個(gè)表,有時(shí)還需要指定導(dǎo)入字段,設(shè)置只需要導(dǎo)入目標(biāo)表中不存在的記錄,雖然這些都可以在程序中拆分成簡(jiǎn)單sql來實(shí)現(xiàn),但是用一個(gè)sql的話,會(huì)節(jié)省大量代碼。下面我以mysql數(shù)據(jù)庫為例分情況一一說明:
兩張表:insertTest和insertTest2,前者中有測(cè)試數(shù)據(jù)
復(fù)制代碼 代碼如下:

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張表的字段一致,并且希望插入全部數(shù)據(jù),可以用這種方法:
  INSERT INTO 目標(biāo)表 SELECT * FROM 來源表;
復(fù)制代碼 代碼如下:

insert into insertTest select * from insertTest2;

2.如果只希望導(dǎo)入指定字段,可以用這種方法:
復(fù)制代碼 代碼如下:

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

注意字段的順序必須一致。
復(fù)制代碼 代碼如下:

insert into insertTest2(id) select id from insertTest2;

3.如果您需要只導(dǎo)入目標(biāo)表中不存在的記錄,可以使用這種方法:
復(fù)制代碼 代碼如下:

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

1>.插入多條記錄:
復(fù)制代碼 代碼如下:

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

2>.插入一條記錄:
復(fù)制代碼 代碼如下:

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

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

您可能感興趣的文章:

MySQL中表的復(fù)制以及大型數(shù)據(jù)表的備份教程Mysql復(fù)制表結(jié)構(gòu)、表數(shù)據(jù)的方法MySQL快速復(fù)制數(shù)據(jù)庫數(shù)據(jù)表的方法MySQL中表復(fù)制:create table like 與 create table as selectMySQL復(fù)制表結(jié)構(gòu)和內(nèi)容到另一張表中的SQL語句mysql中復(fù)制表結(jié)構(gòu)的方法小結(jié)mysql把一個(gè)表某個(gè)字段的內(nèi)容復(fù)制到另一張表的某個(gè)字段的SQL語句寫法mysql跨數(shù)據(jù)庫復(fù)制表(在同一IP地址中)示例mysql復(fù)制中臨時(shí)表的運(yùn)用技巧MySQL數(shù)據(jù)表字段內(nèi)容的批量修改、清空、復(fù)制等更新命令MySQL中復(fù)制數(shù)據(jù)表中的數(shù)據(jù)到新表中的操作教程
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江城| 唐海县| 科技| 象山县| 尖扎县| 新余市| 元江| 和平区| 西乡县| 滨州市| 开化县| 长治县| 禄丰县| 司法| 怀柔区| 晋中市| 页游| 措勤县| 沙田区| 新宁县| 增城市| 通州市| 许昌县| 长寿区| 南雄市| 绩溪县| 顺义区| 富平县| 望江县| 墨竹工卡县| 遂川县| 伽师县| 宁强县| 盘山县| 灵宝市| 安徽省| 西和县| 广汉市| 绍兴市| 黑山县| 界首市|