我不知道如何使用触发器更新数据
I can't figure out how to update data with triggers
CREATE TABLE fav_sports
(
ID int,
sport varchar(20)
);
CREATE TABLE try_outs
(
ID int
);
CREATE TRIGGER players
BEFORE INSERT ON fav_sports
FOR EACH ROW
BEGIN
INSERT INTO try_outs VALUES(NEW.ID);
END;
每当我尝试使用“玩家”触发器更新“try_outs”时,我都会收到错误消息 - “SQL 语句被忽略”和“此处不允许使用列”。
请帮忙。
程序在创建此触发器时抛出错误。
小语法错误。变化:
NEW.ID
至:
:NEW.ID
所以整行看起来像:
INSERT INTO try_outs VALUES(:NEW.ID);
CREATE TABLE fav_sports
(
ID int,
sport varchar(20)
);
CREATE TABLE try_outs
(
ID int
);
CREATE TRIGGER players
BEFORE INSERT ON fav_sports
FOR EACH ROW
BEGIN
INSERT INTO try_outs VALUES(NEW.ID);
END;
每当我尝试使用“玩家”触发器更新“try_outs”时,我都会收到错误消息 - “SQL 语句被忽略”和“此处不允许使用列”。
请帮忙。
程序在创建此触发器时抛出错误。
小语法错误。变化:
NEW.ID
至:
:NEW.ID
所以整行看起来像:
INSERT INTO try_outs VALUES(:NEW.ID);