如何通过添加另一列的前缀来创建更新列的触发器

时间:2015-11-18 05:34:31

标签: mysql triggers prefix

我需要通过添加前缀“A |”来更新prefixed_sku列列sku

上的每次插入或更新
  • SKU ------------ prefixed_sku
  • Hp3001 -------- A | HP3001
  • HS1001 -------- A | HP3001

我试过阅读很多文章,但我不是程序员,所以无法自己解决。这是我的订单数据库。感谢

table name: orders
column name: sku

1 个答案:

答案 0 :(得分:0)

添加后插入和更新后触发器以返回并更新订单表中的prefixed_sku列:

DELIMITER $$
CREATE TRIGGER after_order_insert
    AFTER INSERT ON orders
    FOR EACH ROW 
BEGIN
    UPDATE orders
    SET prefix_sku=CONCAT('A|',sku)
    WHERE sku=NEW.sku
END$$
DELIMITER ;