语法
2024年06月12日
一、用 BEGIN, ROLLBACK, COMMIT 来实现
1.1 认识
-
BEGIN
或START TRANSACTION
: 开用于开始一个事务。 -
ROLLBACK
: 事务回滚,取消之前的更改。 -
COMMIT
: 事务确认,提交事务,使更改永久生效。
1.2 语法
begin; // 或者 start transaction;
// 执行一些 SQL 语句
……
……
// 执行完 SQL 语句之后, 判断是否要提交还是回滚
if(条件) then
commit;
else
rollback;
end if;
二、直接用 SET 来改变 MySQL 的自动提交模式
2.1 认识
-
SET AUTOCOMMIT=0
: 禁止自动提交 -
SET AUTOCOMMIT=1
: 开启自动提交