mysql 从一个表中查数据,插入另一个表详解数据库
其实很简单,只是为了忘记,做个记录,用的时候方便。
不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。
本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 。
类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:
INSERT INTO目标表SELECT * FROM来源表 ;
例如,要将 articles 表插入到 newArticles 表中,则可以通过如下SQL语句实现:
INSERT INTOnewArticlesSELECT * FROMarticles ;
类别二、 如果只希望导入指定字段,可以用这种方法:
INSERT INTO目标表 (字段1, 字段2, ...)SELECT字段1, 字段2, ...FROM来源表 ;
请注意以上两表的字段必须一致,否则会出现数据转换错误。
===========================================================================================
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
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/4786.html
mysqlsqlserver相关文章
- pycharm连接mysql数据库代码_myeclipse连接数据库
- mysql 实现迁移数据库到另一台服务器
- Window 下mysql binlog开启及查看,mysqlbinlog详解数据库
- 如何使用Java连接MySQL数据库(java怎么连接mysql数据库)
- MySQL 从表中删除某个字段(mysql删除某个字段)
- MySQL:实现小型数据库的利器(mysql小型数据库)
- 器搭建 MySQL数据库服务器搭建指南(mysql数据库服务)
- 数据MySQL中查询并删除数据的技巧(mysql查询后删除)
- MySQL状态查询:实现安全稳定运行(mysql状态查询)
- 在Mac上安装MySQL数据库(mac安装mysql)
- 如何删除MySQL服务?(mysql服务怎么删除)
- MySQL字段定义:一个详细指南(mysql定义字段)
- MySQL开启Binlog日志:开启精确追踪功能(mysql开启binlog日志)
- 数据库JSP快速搭建MySQL数据库连接(jsp连接mysql)
- MySQL中操作二进制数据的方法(mysql二进制数据)
- 从头到尾,MySQL 数据拷贝的完整指南(mysql数据拷贝)
- MySQL实现跳过主从复制的方法(mysql跳过主从)
- MySQL查询优化:实现动态查询表功能(mysql动态查询表)
- 使用Java实现MySQL数据恢复操作(java恢复mysql)
- 如何正确使用MySQL数据库(怎么用mysql)
- MySQL循环语句基础知识和实例详解(mysql中使用循环语句)
- MySQL中如何使用XML进行数据判断(mysql中xml判断)
- 从命令行中查询MySQL引擎信息(cmd查询mysql引擎)
- MySQL版本差异对系统的影响(mysql 不同版本区别)
- MySQL实现两字段值相加技巧(mysql两字段值相加)
- MySQL如何应对上亿数据的排序问题(mysql 上亿数据排序)
- 回顾MySQL 探索上个月的数据库时间(mysql 上个月时间)
- MySQL不满足再用什么数据库25字解锁数据库争霸赛(mysql 不满足 再)
- 一个连接两个不同MYSQL数据库的PHP程序