替换一个表中的数据的SQL怎么写

F10 2003-09-12 06:21:19
SQL Server 2000下,有两个数据库db1,db2,db1中有表table1,db2中有表table2。
table1中有字段field1,field2,field3
table2中有字段field4,field5,field6
用SQL语句怎么样在table1.field1=table2.field4的条件下实现将field1的内容更新成field3,field2更新成field4。

...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
antoversky 2003-09-12
  • 打赏
  • 举报
回复
update table1 set a.field1 = a.field3, a.field2 = b.field4
from 服务器名.db1.dbo.table1 a,服务器名.db2.dbo.table2
where a.field1=b.field4
aierong 2003-09-12
  • 打赏
  • 举报
回复


update table1 set a.field1 = a.field3, a.field2 = b.field4
from table1 as a join db2..table2 as b on a.field1=b.field4
aierong 2003-09-12
  • 打赏
  • 举报
回复


update table1 set field1 = field3, field2 = a.field4
from db2..table2 as a
where table1.field1 = a.field4
愉快的登山者 2003-09-12
  • 打赏
  • 举报
回复
update table1 set field1 = field3, field2 = table2.field4
from table2
where table1.field1 = table2.field4

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧