У меня есть записи, которые были импортированы в SQL. Одним из полей «FieldToChage» был ParentID, который ссылался на старое значение ключа. Когда я импортировал данные в SQL, новое значение ключа не соответствует старому значению ключа, содержащемуся в поле «FieldToChage».Как обновить поле ParentID в SQL
Вот упрощенная схема моего импортированной таблицы:
[dbo].[zChangeTable](
[ID] [int] IDENTITY(1,1) NOT NULL,
[FieldToChange] [int] NULL,
[OldID] [int] NOT NULL,
Что мне нужно, это поле под названием «FieldToChange» (ParentID), чтобы ссылаться на новое значение ключа со старым индексом в поле 'OldID.
Вот пример существующей таблицы:
ID FieldToChange OldID
159 NULL 143
160 143 142
161 143 145
25 174 171
26 174 172
204 NULL 173
17 NULL 174
Так в заявлении обновление необходимо, что идет через стол и обновляет «FieldToChange», как показано ниже ...
ID FieldToChange OldID
159 NULL 143
160 159 142
161 159 145
25 17 171
26 17 172
204 NULL 173
17 NULL 174
надеюсь, что это имеет смысл ...
заранее спасибо
Спасибо, что сработало отлично ... – blub