【发布时间】:2019-09-12 01:45:21
【问题描述】:
UPDATE books,item,orders
SET books.quantity=books.quantity-item.quantity
WHERE orders.client_id=6 AND orders.id=item.order_id AND books.id=item.item_id
UNION
UPDATE computers,item,orders
SET computers.quantity=computers.quantity-item.quantity
WHERE orders.client_id=6 AND orders.id=item.order_id AND computers.id=item.item_id
UNION
UPDATE smartphones,item,orders
SET smartphones.quantity=smartphones.quantity-item.quantity
WHERE orders.client_id=6 AND orders.id=item.order_id AND smartphones.id=item.item_id
UNION
UPDATE sound,item,orders
SET sound.quantity=sound.quantity-item.quantity
WHERE orders.client_id=6 AND orders.id=item.order_id AND sound.id=item.item_id
UNION
UPDATE vision,item,orders
SET vision.quantity=vision.quantity-item.quantity
WHERE orders.client_id=6 AND orders.id=item.order_id AND vision.id=item.item_id
【问题讨论】:
-
一开始你不能在更新中使用联合,它只对选择有效
-
请解释你的代码和问题
-
你需要解释你面临的问题
标签: sql