Как правильно сделать SQL-запрос для столбцов UPDATE с условием? - PullRequest
0 голосов
/ 21 мая 2019

Я так слаб в SQL, пожалуйста, помогите.У меня есть 2 таблицы с одинаковыми столбцами: quantity и SKU.Нужно ОБНОВИТЬ Table_2 quantity со значениями из Table_1 quantity для строк с одинаковыми SKU.

Кажется, это должно выглядеть так:

UPDATE Table_2
SET Table_2.quantity = Table_1.quantity
WHERE Table_2.SKU = Table_1.SKU
;

Как правильно выполнить этот запрос?

Ответы [ 2 ]

1 голос
/ 21 мая 2019

Вы можете использовать обновление внутреннего соединения

  UPDATE Table_2 
  INNER JOIN able_1 ON Table_2.SKU = Table_1.SKU 
  SET Table_2.quantity = Table_1.quantity 
0 голосов
/ 21 мая 2019

Вам нужно использовать псевдонимы и join, например:

Update t2
set t2.quantity = t1.quantity
from Table_2 as t2
inner join Table_1 as t1 on t1.SKU = t2.SKU
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...