100分求SQL将错误数据修改正确 有两个数据库DB1,DB2,其实DB2是DB1的备份还原库,现在的情况是DB1中的tb1部分字段数据不正确,需要从DB2中的tb2中的读取出来,根据tb2中的数据,将DB1中的tb1中的数据修改成正确的。想直接通过sql完成此项工作,应该如何实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --删除原表数据truncate table DB1.dbo.tb1--从备份插入insert DB1.dbo.tb1 select* from DB2.dbo.tb1 update a set a.x = b.x from DB1..tb1 a, DB2..tb2 bwhere a.y = b.y ---在DB1中執行update t1 set t1.字段=t2.字段from tb1 t1, DB2.dbo.tb2 t2Where t1.id=t2.id cd731107的方法不可行呢。 备注说明:DB1数据库一直在用着,每天都在往库中录入数据,是不能随便删除的。 update db1.db.tb set db1.c1=db2.c1 ...from db1.dbo.tb left join db2.dbo.tb on db1.dbo.tb.id=db2.dbo.tb.id 如果表有主键id,这样操作delete from DB1.dbo.tb1 where id in (select id from DB2.dbo.tb1) --从备份插入insert DB1.dbo.tb1 select * from DB2.dbo.tb1 急!急!急!用Datediff比较周差值的问题 菜鸟请教 谁能帮我检查并翻译一下这个存储过程,看看是否有错误,这段怎么执行不了呢! SQL server 2000开发版和企业版有什么区别?SQL Server2005又是什么咚咚?糊涂啊! 帮忙写个SQL语句 谢谢 求datetime列只显示日期的select语句 sql如何嵌套select 连接服务器 关于SQL ServerL连接的问题 请问从SQLSERVER读到页面的数据类型是否改变? 通一台电脑两个操作系统,数据库附加问题 sql 字符首字母展示中遇到 N多 特殊符号时的问题!
truncate table DB1.dbo.tb1
--从备份插入
insert DB1.dbo.tb1 select* from DB2.dbo.tb1
from DB1..tb1 a, DB2..tb2 b
where a.y = b.y
---在DB1中執行
update t1
set t1.字段=t2.字段
from tb1 t1,
DB2.dbo.tb2 t2
Where t1.id=t2.id
from db1.dbo.tb
left join db2.dbo.tb on db1.dbo.tb.id=db2.dbo.tb.id
delete from DB1.dbo.tb1 where id in (select id from DB2.dbo.tb1)
--从备份插入
insert DB1.dbo.tb1 select * from DB2.dbo.tb1