私は単純なトリガーを持っています.SQL Fiddleで実行されますが、INSERT STATEMENTをトリガーの本体内に移動することはできません. sqlFiddle の私のコード この行を移動したいだけです
INSERT INTO t2(start_date) VALUES (CURDATE());
このトリガーの本体内
CREATE TRIGGER trig1
AFTER UPDATE ON t1
FOR EACH ROW
BEGIN
-- here, i want to put the simple INSERT STATEMENT here
END;
試してみると、sqlFiddleでそれを受け入れることができないようです
CREATE TRIGGER trig1
AFTER UPDATE ON t1
FOR EACH ROW
BEGIN
INSERT INTO t2(start_date) VALUES (CURDATE());
END;
このエラーが表示されます:スキーマの作成に失敗しました:SQL構文にエラーがあります。4 行目の near '' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。