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

在应用中我们可能会遇到一些数据导入操作,如从一个表查询出数据插入到另外一个表,或从一个表查询出数据更新到另外一个表,这些操作一般都是一次性操作,针对一次性操作,效率只是第二位,第一位的是功能实现。这个操作既可以用于同一个数据库不同表之间,也可以用于不同数据库不同表之间。

示例一: 
从数据库DataBaseA的表LabMallClassXX中查询出数据插入到数据库DataBaseB的表LBClassXX。

insert into [DataBaseA].[dbo].[LabMallClassXX]
(LBCID,MBrandID,MClassXXID)
select BClassID,BrandID,ClassXXID
from [DataBaseB].[dbo].[LBClassXX]
  • 1
  • 2
  • 3
  • 4

示例二: 
从数据库DataBaseA的表MallClassXX查询出数据列ClassXXKeyWords,根据ClassXXID将对应数据更新到数据库DataBaseB的表LBClassXX的列ClassXXKeyWords中。

update a
set a.ClassXXKeyWords=b.ClassXXKeyWords
from [DataBaseA].[dbo].[MallClassXX] a,[DataBaseB].[dbo].[LBClassXX] b 
where a.MClassXXID=b.ClassXXID
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值