У меня есть этот оператор select, ниже которого я хотел бы использовать, чтобы обновить количество продуктов в другой таблице, tablex
. Я не могу понять, как сопоставить номер продукта из этого запроса с таблицей productnumber tablex, а затем добавить количество, найденное в этом выражении, в существующее количество в таблицеx.Обновить таблицу на основе выбора из другого
select
p.ProductNumber, sod.Quantity ,so.StateCode
from
SalesOrderDetail sod
right join
ProductAssociation pa on sod.ProductId = pa.ProductId
left join
Product p on pa.AssociatedProduct = p.ProductId
left join
SalesOrder so on so.SalesOrderId = sod.SalesOrderId
where
so.StateCode = '3'
Это заменит и не обновлять/добавлять quantity..I думаю, что это должно быть 'A.Quantity = A.Quantity + B.Quantity' –
Ах, хорошая точка, не видел это в вопросе, обновленный. –