1

以下を使用して、mysql でトリガーを作成しようとしています。

CREATE TRIGGER ins_daft BEFORE INSERT ON jos_ezrealty
FOR EACH ROW BEGIN 
SET preschool = livingarea*10.76391041671
END;

すると、次のエラーが表示されます。

Error
SQL query:

CREATE TRIGGER ins_daft BEFORE INSERT ON jos_ezrealty
FOR EACH
ROW BEGIN 
SET preschool = livingarea * 10.76391041671 END

MySQL said: Documentation

#1193 - Unknown system variable 'preschool' 

10.76391041671 を掛けて、1 つのフィールドの値を平方フィートに変換しようとしています。誰かが私が間違っていることを見ることができますか?

ありがとうございました。

4

1 に答える 1

4

トリガーを起動した行の列を参照する場合はいつでも、 のように修飾しますNEW.column_name

それ以外の場合、SETコマンドは、MySQL 構成変数を設定する必要があると判断しますpreschool

于 2014-09-22T21:33:02.883 に答える