3

次のトリガーステートメントがあります

DELIMITER //
CREATE TRIGGER rating
BEFORE SELECT
ON `clinic`
FOR EACH ROW
BEGIN
    SET NEW.OLD.`rate` = (SELECT AVG(`rate`) FROM `Review` WHERE `Clinic_id` = NEW.OLD.`id`);
END//

http://dev.mysql.com/doc/refman/5.0/en/create-trigger.htmlの指示に従おうとしましたが、構文エラーが発生しました。私は何を間違っていますか?

NBテーブルでSELECTステートメントを実行しましたReviewが、問題なく結果が得られます。

編集済み:以前はトリガーを使用できないことに気付いたSELECTため、アプリケーション層でそれを処理することにしました。これを参照してください: http://forums.mysql.com/read.php?99,277396,277692#msg-277692

4

1 に答える 1