在 MySQL 中,我刚刚做了这个触发器来设置一个表的最后修改日期,如果与它相关的新记录被插入到链接表中
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 脚本插入两个表?