gpt4 book ai didi

mysql - 单个更新查询所需的事务?

转载 作者:IT王子 更新时间:2023-10-28 23:49:09 25 4
gpt4 key购买 nike

我在 InnoDB 表上有一个 mysql 查询,如下所示:

UPDATE items SET qty = qty + 5 WHERE item_id = 1234 LIMIT 1;

我需要为此使用交易吗?不使用事务会发生什么不希望发生的事情吗?

最佳答案

不会发生什么严重的事情。默认情况下,MySQL 将所有单个更新/插入/删除命令包装在一个事务中。如果更新出现问题,则应该正确回滚事务。

当您组合多个更改并希望它们全部“同时”或“完全不”生效时,您实际上只需要事务。

您可以在 documentation 中阅读更多相关信息.

关于mysql - 单个更新查询所需的事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17856370/

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