0

'tbl_purchase_log'テーブルに挿入または更新がある場合に、テーブルに値を追加したいと思います。トリガーを作成します

DELIMITER $$
CREATE
TRIGGER `purchase_log_trigger` AFTER INSERT, UPDATE
ON `tbl_purchase_log`
FOR EACH ROW BEGIN

    INSERT INTO tbl_purchase_log_status (tbl_purchase_log_id, status, created_date) VALUES (NEW.id, NEW.status, now());
END$$
DELIMITER ;

私の問題は、このクエリの実行が終了しないことです。このクエリに何か問題がありますか?

4

1 に答える 1

2

1つのトリガーに複数のイベントを含めることはできないようですが、イベントごとに別々のトリガーを用意する必要があります。あなたの場合、INSERTとUPDATE..このリンクを確認してください

Mysqlは1つで挿入と削除をトリガーしますか?

http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html

于 2013-02-18T10:21:17.687 に答える