当前位置: 首页 > news >正文

mysql 如何把查询到的结果插入到另一个表中

 

不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。

 

本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 。

类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:

INSERT INTO  目标表  SELECT  * FROM  来源表 ;

例如,要将 articles 表插入到 newArticles 表中,则可以通过如下SQL语句实现:

INSERT INTO  newArticles  SELECT  * FROM  articles ;

类别二、 如果只希望导入指定字段,可以用这种方法:

INSERT INTO  目标表 (字段1, 字段2, ...)  SELECT   字段1, 字段2, ...   FROM  来源表 ;

请注意以上两表的字段必须一致,否则会出现数据转换错误。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
INSERT  INTO  TPersonnelChange(
     UserId,
     DepId,
     SubDepId,
     PostionType,
     AuthorityId,
     ChangeDateS,
     InsertDate,
     UpdateDate,
     SakuseiSyaId
) SELECT
     UserId,
     DepId,
     SubDepId,
     PostionType,
     AuthorityId,
     DATE_FORMAT(EmployDate,  '%Y%m%d' ),
     NOW(),
     NOW(),
     1
FROM
     TUserMst
WHERE
     `Status` = 0
AND  QuitFlg = 0
AND  UserId > 2

转载于:https://www.cnblogs.com/fire909090/p/7102285.html

相关文章:

  • How to convert XML String into XML document
  • OA系统:OA的易用性是OA软件商立足根本
  • 寻找适合并行编程模型的中间件
  • 智慧城市:大连社会治理创新“中山模式”
  • 转型太慢药丸?西数欲举债180亿美元竞购闪迪!
  • 再造智慧城市 无人驾驶变革出行
  • 金雅拓发布“数据泄露指数”报告 身份与个人信息盗用高居榜首
  • Java编程体验:线程的7种状态及相互转换
  • 2016年我国物联网行业运行特征浅析
  • 大数据时代的法院管理有何“妙招”
  • 超越预测-二阶分析
  • 美国优先能源计划对我国能源发展战略有何启示?
  • 【胖头陀】协同管理的大时代
  • 虚拟运营商普遍处亏损状态 批发价调整无济于事
  • “正面黑客”解读破解漏洞: 就像追女生
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 0x05 Python数据分析,Anaconda八斩刀
  • Angular2开发踩坑系列-生产环境编译
  • C++类的相互关联
  • const let
  • Django 博客开发教程 16 - 统计文章阅读量
  • Docker下部署自己的LNMP工作环境
  • exports和module.exports
  • Flex布局到底解决了什么问题
  • Git 使用集
  • Git学习与使用心得(1)—— 初始化
  • If…else
  • js继承的实现方法
  • Linux gpio口使用方法
  • Python3爬取英雄联盟英雄皮肤大图
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • springboot_database项目介绍
  • Vim 折腾记
  • Vue2 SSR 的优化之旅
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 大型网站性能监测、分析与优化常见问题QA
  • 多线程 start 和 run 方法到底有什么区别?
  • 开源SQL-on-Hadoop系统一览
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 一、python与pycharm的安装
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • PostgreSQL之连接数修改
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​力扣解法汇总946-验证栈序列
  • ​香农与信息论三大定律
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #pragma multi_compile #pragma shader_feature
  • ()、[]、{}、(())、[[]]命令替换
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (Note)C++中的继承方式
  • (第27天)Oracle 数据泵转换分区表
  • (二)Linux——Linux常用指令