mình viết cái trigger này nhưng khi test update status thì báo lỗi "result consisted of more than one row"
mấy bác xem hộ mình với. mục đích của trigger mình có viết ở topic trước
http://diendan.congdongcviet.com/thr...trang-thai.cpp
CREATE TRIGGER `after_product_update` AFTER UPDATE ON `orders`
FOR EACH ROW BEGIN
DECLARE productid_ INT(10);
DECLARE quantity_ INT(11);
SELECT
i.product_id, i.quantity
INTO
productid_, quantity_
FROM
item AS i
WHERE
i.order_id = NEW.id;
IF NEW.status=1 THEN
update product
set product.quantity=product.quantity-quantity_
where product.id=productid_;
END IF;
IF NEW.status=0 THEN
update product
set product.quantity=product.quantity+quantity_
where product.id=productid_;
END IF;
END
Đã được chỉnh sửa lần cuối bởi dongvu : 27-04-2018 lúc 02:12 AM.