2016-10-18 6 views
1

テーブル '評価'でレコードを追加すると、次のコードが機能しません(レコードの追加時に 'person'テーブルの列が更新されませんでした) 「アセスメント」)IF(選択)IF(選択)が機能しません

IF ((select CAST(max(`date`) AS DATE) from `Assessment` where x = NEW.x and (`date` != NEW.`date`) and is_deleted = 0) != null) THEN 
UPDATE person set seen = 1;    
END IF 
+0

意味しない? –

+0

問題が解決しない場合にエラーを出力しますか? –

+0

評価: –

答えて

0

で問題は、私は、クエリにnullを取得する理由です日の状態だったので、私は条件'and day(日付) < day(NEW.日付) and month(日付) <= month(NEW.日付) and year(日付) <= year(NEW.日付)'は、その後、私が得た追加しました正しい記録。

関連する問題