实际例子
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
「点点赞赏,手留余香」
声明:本文为原创文章,版权归旷野小站所有,欢迎分享本文,转载请保留出处!