在订单表中使用DML触发器更新订单状态
时间: 2024-03-02 14:50:20 浏览: 132
可以使用以下的SQL语句创建一个在订单表中使用DML触发器更新订单状态的触发器:
```
CREATE TRIGGER update_order_status
AFTER UPDATE ON orders
FOR EACH ROW
BEGIN
IF NEW.status <> OLD.status THEN
UPDATE orders
SET status = NEW.status
WHERE order_id = NEW.order_id;
END IF;
END;
```
这个触发器会在订单表中的每一个DML操作之后执行。如果订单的状态有变化,它会更新订单表中的状态字段。
阅读全文