-- 开启事务
START TRANSACTION;
-- 在这里执行你的SQL语句,例如:
UPDATE accounts SET balance = balance - 100 WHERE user_id = 1;
UPDATE accounts SET balance = balance + 100 WHERE user_id = 2;
-- 提交事务,确保所有更改都已保存
COMMIT;
-- 如果需要回滚事务(即撤销所有更改),可以使用以下命令:
-- ROLLBACK;
START TRANSACTION:用于显式地开启一个事务。在MySQL中,这表示接下来的SQL语句将作为一个原子操作进行,要么全部成功,要么全部失败。
UPDATE 语句:在事务中执行具体的数据库更新操作。这里的例子是从用户1的账户中扣除100元,并将100元加到用户2的账户中。
COMMIT:提交事务,表示确认所有操作都已经正确完成,数据将会被永久保存到数据库中。
ROLLBACK:如果在事务执行过程中出现问题,或者你决定不提交更改,可以使用 ROLLBACK
来撤销所有未提交的操作。
上一篇:mysql time
下一篇:mysql sleep
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站