“字段列表”中的未知列“new”

wfauudbj  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(288)

我创建了两个表: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 在字段列表中找不到,如果您对如何解决此问题有任何见解,我将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题