面试题答案
一键面试BEGIN TRANSACTION;
-- 更新产品表的库存
UPDATE products
SET stock = products.stock + order_items.quantity
FROM order_items
JOIN orders ON order_items.order_id = orders.order_id
WHERE orders.order_status = 'cancelled';
-- 在订单表中标记订单状态为'cancelled'
UPDATE orders
SET order_status = 'cancelled'
WHERE order_status NOT LIKE 'cancelled';
COMMIT;