我有一个 mysql 表,我在其中创建了 on-after 和 on-before 触发器以进行插入。每个trigger分别更新2行。因此,一旦我向表中插入一行,就会总共更新 5 行,即使数据库的响应将是“1 行受到影响”。我需要找到一种方法来了解更新的总行数,在本例中为 5。
最佳答案
问题似乎是当您在触发器中插入/更新行时,MySQL 不会计数。最好的解决方案可能是自己计算手动插入/更新的行数,将值存储在变量中,在外部查询之后获取它,并将 ROW_COUNT() 的结果添加到其中。
关于mysql - 应用触发器后受影响的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10713498/