没有合适的资源?快使用搜索试试~ 我知道了~
MySQL 关于表复制 insert into 语法的详细介绍
4 下载量 95 浏览量
2020-12-15
07:06:50
上传
评论
收藏 43KB PDF 举报
温馨提示
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中
复制数据表中的数据到新表中的操作教程






格式:pdf 资源大小:22.9KB 页数:1

格式:pdf 资源大小:54.2KB 页数:3




格式:pdf 资源大小:33.5KB 页数:1





















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


最新资源
- 多媒体计算机问答题.doc
- 人工智能背景下的就业新态势及其职业教育应对策略.docx
- 论网络知识产权保护.docx
- 网络教学平台建设(终稿).doc
- 第6章程序设计基础.ppt
- 嵌入式系统与接口技术实验项目卡.doc
- 软件品质管理流程.doc
- 电子CAD教学设计.doc
- 有关施工项目管理与成本控制的问题分析.docx
- 七可编程序控制器程序设计方法.ppt
- 《计算机组装与维护》课程体系改革探究.docx
- 单片机与DSB数字温度计设计.doc
- 课程思政视域下网络流行语在高校现代汉语课程中的融合分析.docx
- 企业财务管理信息化存在的问题及其对策.docx
- 图书馆电子阅览室网络安全及其防范技术.docx
- 数字图像处理实验研究报告doc.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



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

评论0