Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql开启事务

作者:◇∞柰旳ゝ僦湜沵   发布日期:2025-09-21   浏览:94

-- 开启事务
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;

解释说明:

  1. START TRANSACTION:用于显式地开启一个事务。在MySQL中,这表示接下来的SQL语句将作为一个原子操作进行,要么全部成功,要么全部失败。

  2. UPDATE 语句:在事务中执行具体的数据库更新操作。这里的例子是从用户1的账户中扣除100元,并将100元加到用户2的账户中。

  3. COMMIT:提交事务,表示确认所有操作都已经正确完成,数据将会被永久保存到数据库中。

  4. ROLLBACK:如果在事务执行过程中出现问题,或者你决定不提交更改,可以使用 ROLLBACK 来撤销所有未提交的操作。

上一篇:mysql time

下一篇:mysql sleep

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站