触发器问题
-
SQL code
CREATE TRIGGER t1 AFTER INSERT ON `order_main` FOR EACH ROW INSERT INTO `order_other` (`hand_phone`,`id`,`module_type`) VALUES (NEW.tel,NEW.id,'Book')
我这样创建了一个触发器, 也创建成功了的
可是当我运行:
-
SQL code
INSERT INTO `order_main` (`tel`,`email`) VALUES ('13800138000','adadad@q.com')
出现:Unknown column ‘id’ in ‘field list’
我的目的就是在向order_main插入数据时,能够将插入到 order_main的 tel,以及自动增长生成的主键id, 插入到order_other。
其中
order_main
id 主键
tel
email
order_other
id 主键
hand_phone ‘order_main’表的tel
order_id order_main’表的id
module_type
CREATE TRIGGER t1 AFTER INSERT ON `order_main` FOR EACH ROW
INSERT INTO `order_other` (`hand_phone`,`id`,`module_type`) VALUES (NEW.tel,NEW.`id`,’Book’)
or
CREATE TRIGGER t1 AFTER INSERT ON `order_main` FOR EACH ROW
INSERT INTO `order_other` (`hand_phone`,`id`,`module_type`) VALUES (NEW.tel,last_insert_id(),’Book’)
探讨
算了 搞明白了 字段写错了
引用算了 搞明白了 字段写错了
探讨
算了 搞明白了 字段写错了