2024年10月03日 建站教程
MySQL支持多语句事务,允许在一个事务中执行多个语句。MySQL的事务默认支持DDL语句,但是会隐式提交当前事务,所以事务中最好不要有DDL语句。
基本语法:
sql START TRANSACTION; # 开始事务 # 执行一组相关的SQL语句 COMMIT; # 提交事务 ROLLBACK; # 回滚事务
示例如下:
sql START TRANSACTION; UPDATE products SET quantity = quantity - 1 WHERE id = 1; UPDATE products SET quantity = quantity + 1 WHERE id = 2; COMMIT; # 提交事务,上述两个更新语句都生效
本文链接:http://so.lmcjl.com/news/14514/