我找不到答案:MySQL在同一连接中如何处理我多次调用START TRANSACTION
例如,是否自动提交当前的一个以便开始一个全新的或者是否将它们嵌套?
注意:这不是Are nested transactions allowed in MySQL?的副本,因为我不知道mysql是否允许它,或者如何模拟这种行为。我发现mysql没有嵌套事务,我想知道MySQL实际上如何处理嵌套的START TRANSACTION(通过提交旧的,忽略新的启动事务,......)
答案 0 :(得分:6)
阅读手册而不是维基百科。
首次从Google搜索“mysql start transaction”:
13.3.1 START TRANSACTION, COMMIT, and ROLLBACK Syntax
开始事务会导致提交任何挂起的事务。有关更多信息,请参见第13.3.3节“Statements That Cause an Implicit Commit”。