实际例子
START TRANSACTION;
步骤1:开启事务
START TRANSACTION;
步骤2:执行所有操作
UPDATE wp_posts
SET post_content = REPLACE(post_content, '旧内容1', '新内容1');
UPDATE wp_posts
SET post_content = REPLACE(post_content, '旧内容2', '新内容2');
UPDATE wp_posts
SET post_content = REPLACE(post_content, '旧内容3', '新内容3');
步骤3:检查结果
-- 验证替换是否成功
SELECT COUNT(*) as 替换数量
FROM wp_posts
WHERE post_content LIKE '%新内容%';
步骤4:决定提交或回滚
如果结果正确:
COMMIT; -- 永久保存所有修改
如果结果错误:
ROLLBACK; -- 撤销所有修改,回到原始状态
在phpMyAdmin中的实际操作
- 先执行:START TRANSACTION;
- 然后执行:您的三个UPDATE语句(一条一条执行)
- 最后执行:COMMIT; 或 ROLLBACK;
重要提醒
- 在COMMIT之前,所有修改都是临时的,其他用户看不到
- 只有COMMIT后,修改才永久生效
- 如果断开连接而没有COMMIT,MySQL会自动ROLLBACK
「点点赞赏,手留余香」
声明:本文为原创文章,版权归旷野小站所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Hyper-V中设置WSL2使用桥接网络并指定IP实现内网与外网的连接10/30
- ♥ web前端开发学习笔记12/29
- ♥ FRP简单配置 HTTP 类型的代理让用户访问到内网的 Web 服务12/07
- ♥ CSS响应式布局(自适应布局)代码11/12
- ♥ ECS服务器挂载oss存储06/13
- ♥ mysql备份命令06/21