MySQL Trigger,变量init失败

时间:2018-01-18 23:06:07

标签: mysql variables triggers

我正在尝试为我的数据库写一个触发器。如果我想将我的变量Spielernr初始化,它会向我显示语法错误

  

#1064 - Fehler in the SQL-Syntax。 Bitte die korrekte Syntax im Handbuch nachschlagen bei'BEGIN
      DECLARE Spielernr INT;
      SET @Spielernr =(在Zeile 3中选择vereinsmitglieder.L'

我不知道为什么。我是MySQL的新手,所以希望你能给我一些提示。

DELIMITER //

CREATE TRIGGER addiere_ttr AFTER INSERT ON spiel

BEGIN 

DECLARE Spielernr INT;

SET Spielernr = (SELECT vereinsmitglieder.Lizenzspielernr FROM vereinsmitglieder WHERE NEW.Sieger = vereinsmitglieder.Nachname);
UPDATE ttrpunkte SET ttrpunkte.Punktezahl + 1 WHERE ttrpunkte.Lizensspielernr = Spielernr;

END //

0 个答案:

没有答案