【MySQL】事务二
在MySQL中,可以使用以下代码来创建一个简单的事务示例:
-- 开始一个事务
START TRANSACTION;
-- 尝试从一个账户转账到另一个账户
-- 假设有两个账户表account1和account2,以及相应的转账操作
UPDATE account1 SET balance = balance - 100 WHERE id = 1;
UPDATE account2 SET balance = balance + 100 WHERE id = 2;
-- 如果转账操作成功,则提交事务
COMMIT;
-- 如果在转账过程中出现任何错误,则回滚事务
ROLLBACK;
这个例子演示了如何在MySQL中开始一个事务,执行一系列操作,并根据操作的结果决定是提交还是回滚事务。在实际应用中,你需要根据业务逻辑来决定何时开始事务,并在操作成功完成后提交事务,或者在操作过程中遇到任何错误时回滚事务。
评论已关闭