【发布时间】:2020-02-13 13:55:49
【问题描述】:
以下代码中的错误是什么。我在mysql中执行
CREATE TRIGGER tg_order_insert
BEFORE INSERT
ON `order` FOR EACH ROW
BEGIN
INSERT INTO `grocery`.`order_seqid` VALUE(NULL);
SET NEW.order_id = CONCAT('#GNC', LPAD(LAST_INSERT_ID(),3,'0'));
END;
Grocery 是数据库,order_seqid 和 order 是 2 个表。
order_seqid 是一个只有 1 个属性的表,如果类型为 int 并自动递增。
我试图在我们插入订单表的 id 上加上一个前缀。
我在 INSERT INTO..... 和 END; 行中遇到 2 个错误
【问题讨论】:
-
是的,错误。我也得到那些。重要的是您遇到的具体错误。 MySQL 不遗余力地确定问题的确切位置。