Ответ 1
UPDATE
T1
SET
T1.Inci = T2.Inci
FROM
T1
INNER JOIN
T2
ON
T1.Brands = T2.Brands
AND
T1.Category= T2.Category
AND
T1.Date = T2.Date
Я использую этот script, пытаясь присоединиться к двум таблицам с тремя условиями и обновить T1:
Update T1 set T1.Inci = T2.Inci
ON T1.Brands = T2.Brands
AND T1.Category= T2.Category
AND T1.Date = T2.Date
но я встречаюсь:
Incorrect syntax near the keyword 'ON'
.
Не могу понять, почему.
UPDATE
T1
SET
T1.Inci = T2.Inci
FROM
T1
INNER JOIN
T2
ON
T1.Brands = T2.Brands
AND
T1.Category= T2.Category
AND
T1.Date = T2.Date
Вам нужно сделать
Update table_xpto
set column_xpto = x.xpto_New
,column2 = x.column2New
from table_xpto xpto
inner join table_xptoNew xptoNew ON xpto.bla = xptoNew.Bla
where <clause where>
Если вам нужен лучший ответ, вы можете предоставить нам дополнительную информацию:)
UPDATE T1,T2
INNER JOIN T1 ON T1.Brands = T2.Brands
SET
T1.Inci = T2.Inci
WHERE
T1.Category= T2.Category
AND
T1.Date = T2.Date
Вы должны объединить таблицы T1 и T2, используя соединения SQL для анализа из двух таблиц. Ссылка для изучения присоединяется: https://www.w3schools.com/sql/sql_join.asp