ky818smKy818sm  2025-11-14 20:25 旷野小站 隐藏边栏 |   抢沙发  6 
文章评分 0 次,平均分 0.0

实际例子

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中的实际操作

  1. 先执行:START TRANSACTION;
  2. 然后执行:您的三个UPDATE语句(一条一条执行)
  3. 最后执行:COMMIT; 或 ROLLBACK;

重要提醒

  • 在COMMIT之前,所有修改都是临时的,其他用户看不到
  • 只有COMMIT后,修改才永久生效
  • 如果断开连接而没有COMMIT,MySQL会自动ROLLBACK
声明:本站许多内容均从网上收集整理,若有内容侵犯到您的权益,请通过邮件【6167555@qq.com】联系本站,我们将及时删除!

有问题请点我联系站长

「点点赞赏,手留余香」
HIDE

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享