0
CREATE TRIGGER updateRank BEFORE UPDATE ON question
SELECT SUM(favouriteCount) as fav FROM question WHERE created_user = NEW.created_user
FOR EACH ROW
BEGIN
UPDATE users SET rank = (SELECT id FROM Rank WHERE fav > range) WHERE id=NEW.created_user
END
SQL構文にエラーがあります。あなたのMariaDBサーバのバージョンに対応するマニュアルをチェックして、右の構文を使用して
'SELECT SUM(favouriteCount) as fav FROM question WHERE created_user = NEW.created'
を2行目に近づける何が問題なのですか?MySQLのトリガー
どのように修正するのですか?
#1064 - SQL構文に誤りがあります。あなたのMariaDBサーバのバージョンに対応するマニュアルをチェックして正しい構文が近くにあることを確認してください '10行目 –
セミコロンを正しく定義するには 'delimiter'文が必要です。 –