请问如何用数据库database1中表B的数据更新数据库database2中的表B的数据 已经解决,谢谢各位了.update a set b=(select b from aa where aa.id=a.id)想复杂了,大家还有什么好办法,可以告诉我啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样的效率,可读性,扩展性相当差如果你要更新多个列?要写多个子查询?多个子查询带来的效率又怎么样?update a set a.b=b.b,a.v=b.v from dbA.dbo.a ainner join dbB.dbo.b b on a.id=b.id 你的语句执行起来速度太慢了.update a set b = aa.b from a , aa where a.id = aa.id 或者update database2.dbo.B set number = m.number from database1.dbo.B m , database2.dbo.B nwhere m.id = n.id update nset number = m.number from database1.dbo.B m , database2.dbo.B n where m.id = n.id 请教一个sql语句,在线等 谁能告诉我这个函数怎么调用,执行是成功的 数据库设计的问题???? 查询N条多重复语句中的一条 奇怪的问题:SQL启动几秒后自动停止,什么原因? 这个条件要怎样写 数据库表的问题 SQL繁简体的问题。 用Delphi开发数据库程序时,提示“Sqlserver不存在或访问被拒绝”?? 如何竖的记录变成横字段 帮忙解决一下这个难题??? MSDOS下执SQL语句出错
如果你要更新多个列?要写多个子查询?多个子查询带来的效率又怎么样?update a set a.b=b.b,a.v=b.v
from dbA.dbo.a a
inner join dbB.dbo.b b
on a.id=b.id
from a , aa
where a.id = aa.id
set number = m.number
from database1.dbo.B m , database2.dbo.B n
where m.id = n.id
set number = m.number
from database1.dbo.B m , database2.dbo.B n
where m.id = n.id