从一个表中查数据,插入另一个表
来源:互联网 发布:瞩目视频会议软件 编辑:程序博客网 时间:2024/06/05 02:43
其实很简单,只是为了忘记,做个记录,用的时候方便。
不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将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 来源表 ;
请注意以上两表的字段必须一致,否则会出现数据转换错误。
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(), 1FROM TUserMstWHERE `Status` = 0AND QuitFlg = 0AND UserId > 2
0 0
- 从一个表中查数据,插入另一个表
- 从一个表中查数据,插入另一个表
- mysql 从一个表中查数据,插入另一个表。。
- mysql 从一个表中查数据,插入另一个表
- mysql 从一个表中查数据,插入另一个表
- mysql 从一个表中查数据,插入另一个表
- mysql 从一个表中查数据,插入另一个表
- mysql 从一个表中查数据,插入另一个表
- mysql 从一个表中查数据,插入另一个表
- 从一个表插入另一个相同结构表的数据
- mysql 从一个表插入另一个表
- 从一个数据表中插入数据到另一个数据表中
- oracle中从一个表中插入数据到另一个相同表结构的表中
- 从一个表读取数据插入到另一个表中(INSERT INTO)
- ORACLE SQL: 从一个表中查询数据插入另一个表中
- ORACLE SQL: 从一个表中查询数据插入另一个表中
- ORACLE SQL: 从一个表中查询数据插入另一个表中
- SQL从一个表查询数据插入/更新到另一个表
- 随机数实现猜数字游戏
- Eclipse上安装springsource-tool-suite
- C语言socket模拟客户和服务器通信
- 线性神经网络Linear Neural Networks
- MySQL 5.7 Distrib 5.7.8-rc 主从复制的简单配置,备忘
- 从一个表中查数据,插入另一个表
- [软件人生]关于认知,能力的思考——中国城市里的无知现象片段
- 随机数的获取
- 多层神经网络Multi-layer networks
- C++实现蛇形矩阵
- 通过构造方法为私有属性赋值
- 通过路径分隔符新建文件路径
- WCF基础
- xmemcached简单使用