MySQL从一个表中查找数据并插入另一个表实现方法

MySQL从一个表中查找数据并插入另一个表实现方法

无论是在网站或应用程序的开发,我们经常会遇到的情况,我们需要从MySQL或MS SQL Server的另一个表的输入大量数据,有时甚至需要指定进口领域。

本文以MySQL数据库为例介绍如何导入一个表或指定的字段数据的所有数据通过SQL命令到目标表。此方法也适用于SQLServer数据库,即T-SQL。

1类。如果两个表(导出表和目标表)的字段是一致的,并且希望插入所有数据,则可以使用此方法。

从源表中插入目标表*;



例如,插入文章表到newarticles表,你可以通过下面的SQL语句实现:

插入newarticles SELECT * FROM文章;



第二类,如果您只想导入指定的字段,可以使用此方法:

插入目标表(字段1,字段2,…)选择字段1,字段2,…源表;



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


插入tpersonnelchange(
用户标识符,
的dEPID,
subdepid,
PostionType,
AuthorityId,
changedates,
insertdate,
updatedate,
sakuseisyaid
)选择
用户标识符,
的dEPID,
subdepid,
PostionType,
AuthorityId,
date_format(employdate,% % % d),
(现在),
(现在),


tusermst哪里
状态= 0
QuitFlg = 0
和用户名> 2



谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。