Обновить столбец в таблице значением из другого

Мне нужно обновить один столбец с именем Ident в таблице a, чтобы он стал значением из таблицы b, как показано ниже. Значения change и keep в таблице b являются действительными идентификаторами, которые появятся в таблице a. Мне нужно найти значение Change в таблице b в таблице a, а затем изменить значение в таблице a на значение Keep в таблице b.

Заявление, которое я использую:

update p set p.ident=t.keep 
from pclscvq p inner join #tmp t on (p.ident=t.change) 
where t.change=p.ident  

Таблица Б:

Change  Keep
0004P   0004R
0004X   0004Y
00055   00056
00057   00058
0005B   0005C
0005K   0005L
0005Z   00060
00065   00066
0006X   0006Y
00070   00071

Очень сильно застрял. Использование Advantage SQL

0 ответов

Другие вопросы по тегам