我创建了两个表:test1和test2。
CREATE TABLE Test1 (
EventID1 INT AUTO_INCREMENT PRIMARY KEY,
EventLocation1 VARCHAR(50),
);
CREATE TABLE Test2 (
EventID2 INT,
EventLocation2 VARCHAR(50)
);
然后我创建了一个触发器,它根据表1中插入的值更新表2中的值。
DELIMITER $$
CREATE TRIGGER Event_after_insert
AFTER INSERT ON Test1
FOR EACH ROW
BEGIN
INSERT INTO Test2 (EventId2, EventLocation2) VALUES (LAST_INSERT_ID(), NEW.EventLocation1);
END$$
DELIMITER ;
但是,用代码 INSERT INTO Test2 (EventId2, EventLocation2) VALUES (LAST_INSERT_ID(), NEW.EventLocation1);
,我得到错误:
er\u坏字段\u错误:“字段列表”中的未知列“new.eventlocation1”
我不明白为什么 New.EventLocation1
在字段列表中找不到,如果您对如何解决此问题有任何见解,我将不胜感激。
暂无答案!
目前还没有任何答案,快来回答吧!