Как обновить таблицу из другой таблицы с точно таким же форматом на SQL Server 2008 - PullRequest
0 голосов
/ 02 октября 2009

У меня есть такая резервная копия:

Select * Into BACKUP From ORIGINAL

Затем мне нужно восстановить некоторые данные из этой резервной копии, как мне обновить из этой таблицы, я не могу вставить или удалить таблицу из-за внешних ключей

1 Ответ

2 голосов
/ 02 октября 2009

Это базовая структура для SQL, которая обновит таблицу ORIGINAL значениями из таблицы BACKUP, объединяя предполагаемое общее поле, которое будет первичным ключом. Добавьте предложение WHERE, если вы не хотите, чтобы каждое поле восстанавливалось

UPDATE ORIGINAL
SET 
Field1 = [BACKUP].Field1,
Field2 = [BACKUP].Field2,
Field3 = .....
FROM ORIGINAL
INNER JOIN [BACKUP] ON ORIGINAL.PKField = [BACKUP].PKField
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...