在MySQL中创建触发器时遇到问题
我有一个数据库和一些表。我想创建一个触发器“在tblplayers字段中删除一条记录,该记录的“pID”在tblplayers中被删除”在MySQL中创建触发器时遇到问题,mysql,triggers,Mysql,Triggers,我有一个数据库和一些表。我想创建一个触发器“在tblplayers字段中删除一条记录,该记录的“pID”在tblplayers中被删除” CREATE TRIGGER delete_from AFTER DELETE on tblplayers FOR EACH ROW BEGIN DELETE FROM tblplayerfields WHERE 'tblplayerfields'.'pID' = OLD.'pID'; END 您需要首先添加分隔符更改 delimiter | CR
CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
您需要首先添加分隔符更改
delimiter |
CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
|
delimiter ;
分隔符向DB引擎发出语句结束的信号。通常是代码>。但这将在第一次时结束存储过程代码>。它的定义将是不完整的
您可以更改分隔符并将其添加到过程的末尾。之后,将分隔符更改回代码>