当前位置:   article > 正文

mysql-SQL从一个表查询数据插入/更新到另一个表_mysql 查询更新某个表

mysql 查询更新某个表
在应用中我们可能会遇到一些数据导入操作,如从一个表查询出数据插入到另外一个表,或从一个表查询出数据更新到另外一个表,这些操作一般都是一次性操作,针对一次性操作,效率只是第二位,第一位的是功能实现。这个操作既可以用于同一个数据库不同表之间,也可以用于不同数据库不同表之间。
示例一:
从数据库 DataBaseB 的表 TableB 中查询出数据插入到数据库 DataBaseA 的表 TableA。
 
  1. insert into [DataBaseA].[dbo].[TableA]
  2. (Field1,Field2,Field3)
  3. select Field1,Field2,Field3
  4. from [DataBaseB].[dbo].[TableB]

示例二:
从数据库 DataBaseB 的表 TableB 查询出数据列 Field1,Field2,根据 Field 将对应数据更新到数据库 DataBaseA 的表 TableA 的列 Field1,Field2 中。
 
  1. update a
  2. set a.Field1=b.Field1,a.Field2=b.Field2
  3. from [DataBaseA].[dbo].[TableA] a,[DataBaseB].[dbo].[TableB] b 
  4. where a.Field=b.Field
  5. update TableA 
  6. set Field1=TableB.Field1,Field2=TableB.Field2
  7. from TableB
  8. where TableA.Field=TableB.Field

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/450004
推荐阅读
相关标签
  

闽ICP备14008679号