Мне удалось написать запрос, который отбрасывает заказы, которые не имеют элементов в отдельной таблице. Теперь я хотел бы обновить xxx_orders на основе возвращенного набора записей. Можно ли это сделать в одном запросе?Как я могу изменить этот оператор SELECT в оператор UPDATE?
SELECT Orders.OrderNumber,
Orders.CustomerNumber,
AffiliateCode
FROM xxx_orders AS Orders
LEFT OUTER JOIN xxx_items AS Items
ON Orders.OrderNumber = Items.OrderNumber
WHERE DATEDIFF(NOW(), OrderDate) >= 14
AND Orders.Product = 'HOUSEHOLD'
AND STATUS = 'BOOKING'
AND Completed = 1
AND Items.Id IS NULL
ORDER BY OrderDate DESC
Вы ищете что-то вроде этого? http://stackoverflow.com/questions/2334712/update-from-select-using-sql-server/2334741#2334741 –
Какие ценности вы собираетесь обновлять? –
Orders.CancelledReason = 'Истекает' - спасибо! –