没有合适的资源?快使用搜索试试~ 我知道了~
首页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,‘zho
资源详情
资源评论
资源推荐

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 语句后面直接跟上要插入的字段的值。
您可能感兴趣的文章您可能感兴趣的文章:MySQL中表的复制以及大型数据表的备份教程Mysql复制表结构、表数据的方法MySQL快速复制数据库
数据表的方法MySQL中表复制:create table like 与 create table as selectMySQL复制表结构和内容到另一张表中的SQL语句
mysql中复制表结构的方法小结mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法mysql跨数据库复制
表(在同一IP地址中)示例mysql复制中临时表的运用技巧MySQL数据表字段内容的批量修改、清空、复制等更新命令MySQL中
复制数据表中的数据到新表中的操作教程


















weixin_38723513
- 粉丝: 5
- 资源: 948
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0