У меня есть две разные таблицы: Таблица 1 & Таблица2, каждая со своими наборами значений. Я хочу проверить столбец, чтобы увидеть, есть ли различия между собой и UPDATE
Таблица1 соответственно. У меня есть этот запрос, который обновляет каждую строку независимо, если они отличаются по стоимости я проверка на:Проверка различий между двумя таблицами с разрешенными нулями в SQL
UPDATE Table1
SET value = t2.value
FROM Table1 t1
INNER JOIN Table2 t2
ON t1.ID = t2.ID
Я попытался с помощью WHERE t1.value <> t2.value
, но так как либо t1
и t2
может быть пустым, функция не работает должным образом. Я хочу запрос, который проверяет и обновляет только там, где их значения t1
и t2
отличаются.
Так что, если одна сторона NULL, а другая сторона НЕ НЕЛЬЗЯ, я предполагаю, что вы хотите, чтобы они вернулись, верно? –