У меня есть 2 таблицы: Таблица1 и Таблица2. В обеих таблицах есть столбец с именем Column2.
Я хочу установить все значения Table1.Column1 как NULL для всех записей, которых нет в Table2. т.е. все записи, где Table1.Column2 ‹> Table2.Column2.
Это запрос, который я пытаюсь выполнить:
UPDATE a
SET a.Column1 = null
FROM Table1 a
INNER JOIN Table2 b
ON a.Column2 <> b.Column2
Я получаю ошибку динамического SQL «Token Unknown» на «FROM», когда пытаюсь выполнить этот запрос.
Любая идея, что я делаю неправильно? Я новичок в SQL, поэтому есть большая вероятность, что я использую неправильный тип соединения.