备份数据库中RESTORING(更新)1列的正确更新语句是什么?
我们有一个主要ID,如果需要,可以使用第二列作为附加条件。
UPDATE db1.dbo.table a SET ImportantNumber = (SELECT ImportantNumber FROM db_bak.dbo.table b)
WHERE a.primaryKey1 = b.primaryKey1
因此,无论重要数据的值在备份数据库中是什么,都应该是当前数据库中所有记录的新重要数字。这是SQL Server 2008 R2。
答案 0 :(得分:2)
UPDATE a
SET ImportantNumber = b.ImportantNumber
FROM db1.dbo.table a
INNER JOIN db_bak.dbo.table b ON a.primaryKey1 = b.primaryKey1
WHERE ...