0

几天前我刚刚了解了事务,我发现它在某些情况下非常有用,例如当我更新几个表并且脚本可能在操作中间失败时,非常好。

但是,我怎样才能将它们分组?可能会在事务中的两个查询之间运行查询,但我不希望它回滚。有没有一种方法可以在没有新连接的情况下对查询进行分组?

我已经搜索过,但结果很差。

我正在使用 InnoDB、PHP/PDO + MySQL。

谢谢。

4

1 回答 1

1

您可以尝试使用begin-end,您可以在这些标签内执行多个查询。您正在使用 TRANSACTIONS,因此您只有两个选项 COMMIT 和 ROLLBACK,如果您的查询不成功,它将 ROLLBACK(没有更多选项),请查看此帖子

START TRANSACTION inside BEGIN ... END context or outside and LOOP 语法

于 2012-10-10T19:44:30.927 回答