ky818smKy818sm  2025-11-14 20:25 旷野小站 |  隐藏边栏 |   抢沙发 |  14 
文章评分 0 次,平均分 0.0 :
知识闯关 · 做题攒积分,可用于资料下载 中小学各科 / 考研考公选择题库,匿名可刷,答完即看解析 做对 1 题  +1 积分 兑换云盘积分 · 下载资料 免费开刷 →

实际例子

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
💬 有问题请点我 · 联系站长 →
「点点赞赏,手留余香」
HIDE

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

发表评论

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