我为用户设置了一个操场MySQL数据库,我希望防止多行(大)插入。也就是说,如果在INSERT操作后将出现N行以上,则引发错误并不执行语句。我不知道MySQL只支持FOR EACH ROW,但我想到的是BEFORE INSERT FOR EACH STATEMENT触发器,它可以计数要插入的行,和表的行数,如果sum超出允许的数,则使用SET问题是,我不知道如何获得要插入的行数,特别是当用户启动INSERT INTO ... SELECT ...语句时。
我还能选择什么
我需要通过一个查询获得插入的新ID的列表(这些是自动递增的,我正在制作一个(val1,val2(val1,val2,val3,val4),(val1,val2,val3,val4), 因此,正如您在插入我不想做一个select after insert查询来获得最新的IDS或作用域,因为如果它变慢了,它可能会出错,而另一个功能也会使insert查询,有没有