Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 mysql 表,我在其上创建了 on-after 和 on-before 触发器以进行插入。每个跳跳机分别更新 2 行。因此,一旦我在表中插入一行,总共更新了 5 行,即使来自数据库的响应将是“1 行受到影响”。我需要找到一种方法来了解更新的总行数,在本例中为 5。
问题似乎是当您在触发器中插入/更新行时 MySQL 不计算在内。最好的解决方案可能是自己计算手动插入/更新的行,将值存储在变量中,在外部查询之后获取它并将 ROW_COUNT() 的结果添加到它。
我认为它影响了一行,因为您在表中添加了一行。Mysql 回复仅提供该表中添加的行的信息。并且不通过触发器给出受影响的行。