phpMyAdmin触发器未创建,错误:1064

时间:2018-12-14 21:49:26

标签: mysql triggers phpmyadmin

我正在尝试在PHPMYADMIN上创建触发器,下面的此查询不起作用,它显示错误:

  • “#1064-您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以在'UPDATE Con​​tas SET Saldo = Saldo-NEW.Valor_Transferido WHERE Apos'附近使用正确的语法。在第11行”

    delimiter //
    CREATE TRIGGER TRG_UPDATE_SALDO BEFORE INSERT ON Transferencias
    FOR EACH 
    ROW
    BEGIN
        IF (NEW.Valor_Transferido > 0) THEN
    
    UPDATE Contas
       SET Saldo = Saldo + NEW.Valor_Transferido 
    WHERE Apostador_ID = NEW.Destino_Apostador_ID
    
    UPDATE Contas
       SET Saldo = Saldo - NEW.Valor_Transferido 
    WHERE Apostador_ID = NEW.Origem_Apostador_ID
    
       END IF
    END;
    //
    delimiter ;
    

任何知道此查询错误的地方吗?

谢谢。

0 个答案:

没有答案