MySQLでは、このトリガーを作成して、1つのテーブルに関連する新しいレコードがリンクテーブルに挿入された場合に、そのテーブルの最終変更日を設定しました。
create trigger trg_badge after insert on tbl_badge for each row
UPDATE tbl_sub_model SET last_modified_date = NOW()
WHERE sub_model_sk = NEW.sub_model_sk;
いっぱいtbl_sub_model
になるスクリプトを実行すると、次のtbl_badge
ようになります。
Error Code: 1442. Can't update table 'tbl_sub_model' in stored
function/trigger because it is already used by statement which
invoked this stored function/trigger.
別のスクリプトを使用して挿入すると問題なく動作しますが、両方のステートメントが同じスクリプトに含まれている場合は正常に機能しません。同じ.sqlスクリプトを使用して両方のテーブルに挿入する方法はありますか?