sql-将一个表中的数导入另一个表中
2024-08-26 08:11:41
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);
最新文章
- centos vim配置高亮语法和格式化粘贴
- 真机测试无缘无故finish了。程序也没有启动
- Webview 与h5的交互
- MVC4.0中项目发布遇到IE11时session存入URL中,导致记不住密码的问题
- Winform上传下载文件代码
- Matlab绘图系列之高级绘图
- mysql解压版配置
- Python核心编程读笔 6: 映射和集合类型
- c++ 对象作为参数传递
- HDU4719-Oh My Holy FFF(DP线段树优化)
- html 7.28
- 如何快速的理解JavaScript闭包?
- 张高兴的 Windows 10 IoT 开发笔记:使用 Lightning 中的软件 PWM 驱动 RGB LED
- Flask-配置与调试
- 用java写一个servlet,可以将放在tomcat项目根目录下的文件进行下载
- 关于微信内置浏览器在ios上播放提示音的经验分享
- 【HDU 4343】Interval query(倍增)
- GCC编译过程与动态链接库和静态链接库
- H 模拟水题
- python第三方库requests简单介绍
热门文章
- IIS7.5中神秘的ApplicationPoolIdentity
- GIT安装和使用
- jquery工具方法proxy
- 报错问题:InnoDB: Error: log file ./ib_logfile0 is of different size
- flask表单提交的两种方式
- asp.net sql 分页,,优化 排序 及分页,
- 035医疗项目-模块三:药品供应商目录模块——供货商药品目录(批量)添加药品的功能---------Service
- swift导航栏导航按钮添加多个按钮事件
- lecture6-mini批量梯度训练及三个加速的方法
- 处理Linux下subversion尝试连接自建的VisualSVN server报“Key usage violation in certificate has been detected”错误的问题