1

table1 の update ステートメントの後にトリガーされるトリガーを作成しました。条件に基づいて table1 に行がない場合は、table2 を更新します。

CREATE TRIGGER trigger1 
    AFTER UPDATE ON my_database.table1
FOR EACH ROW
BEGIN
DECLARE cnt int;
IF new.column1 = 1 THEN
   SELECT COUNT(1) INTO @cnt FROM my_database.table1 
   WHERE userID = 1 AND isDeleted = 0;
IF cnt = 0 THEN
   UPDATE my_database.table2 
   SET isDeleted = 1 
   WHERE userSeqID = new.userID;
END IF

nline 番号 4 でエラーが発生します。問題を理解できませんでした。

4

2 に答える 2