gpt4 book ai didi

mysql - 如何通过过程在三个不同的表中一次插入多行

转载 作者:行者123 更新时间:2023-11-29 23:21:32 24 4
gpt4 key购买 nike

如果我想通过mysql中的程序一次在三个不同的表A、B、C中插入多行,但是当数据插入“C”表时出现错误,并且数据不是插入表“C”而是数据插入表“A”和“B”中。现在我如何回滚表 A 和 B 以及如何放置数据未插入表中的异常日志 “C”。

最佳答案

在执行任何查询之前,您必须设置 autocommit=0

调用存储过程之后,如果存储过程中发现错误,则不要调用

Con.Commmit() con是Connection类的对象。

如果存储过程运行顺利,则调用 Con.Commit() 这将影响所有表,您无需回滚它。

关于mysql - 如何通过过程在三个不同的表中一次插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27247978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com