当前位置: 首页 > news >正文

生产数据库批量 UPDATE / DELETE 核心要点-不备份=自行提桶跑路

生产数据库批量 UPDATE / DELETE 核心要点-不备份=自行提桶跑路

1. 执行前必做

先 SELECT 预览影响行数

-- 把 UPDATE/DELETE 的 WHERE 条件原封不动拿来 SELECTSELECTCOUNT(*)FROMsys_notify_todoWHEREfd_app_name='OA'ANDfd_create_time<'2026-05-22 22:16:00';

备份目标数据

-- 建备份表CREATETABLEsys_notify_todo_bak_20260522ASSELECT*FROMsys_notify_todoWHEREfd_app_name='OA'ANDfd_create_time<'2026-05-22 22:16:00';

2. SQL 写法要点

用 CASE WHEN 代替多条 UPDATE

-- ❌ 错误:顺序执行互相覆盖(今天的教训)UPDATE...SETfd_module_name='泛微邮件'WHERE...='内部邮件';UPDATE...SETfd_module_name='泛微流程审批'WHERE...!='内部邮件';-- ✅ 正确:一条搞定UPDATEsys_notify_todoSETfd_module_name=CASEWHENfd_module_name='内部邮件'THEN'泛微邮件'ELSE'泛微流程审批'ENDWHEREfd_app_name='OA'ANDfd_create_time<'2026-05-22 22:16:00';

WHERE 条件必须精准,禁止裸奔

-- ❌ 危险UPDATEsys_notify_todoSETfd_module_name='泛微邮件';-- ✅ 安全UPDATEsys_notify_todoSETfd_module_name='泛微邮件'WHEREfd_idIN('id1','id2','id3');

3. 事务保护

BEGIN;UPDATEsys_notify_todoSETfd_module_name='泛微邮件'WHEREfd_idIN('id1','id2');-- 先 SELECT 确认结果对不对SELECT*FROMsys_notify_todoWHEREfd_idIN('id1','id2');-- 没问题再提交COMMIT;-- 有问题立即回滚ROLLBACK;

4. 执行后验证

-- 更新完马上核对数据是否符合预期SELECTfd_module_name,COUNT(*)AScntFROMsys_notify_todoWHEREfd_app_name='OA'ANDfd_create_time<'2026-05-22 22:16:00'GROUPBYfd_module_name;

核心口诀

  1. 备份先行,导出或建备份表
  2. SELECT 预览,确认影响行数
  3. 事务包裹,出错立即 ROLLBACK
  4. CASE WHEN,多逻辑一条 SQL 搞定
  5. 执行后验证,SELECT 确认结果
http://www.jsqmd.com/news/899067/

相关文章:

  • 高危预警|CVE-2026-47101 LiteLLM 权限提升漏洞详解与修复方案
  • 算法复现成保研关键:新工科背景提升该看重代码还是文书?
  • PyTorch乘法全解析
  • 上海装修公司综合实力测评 - 资讯纵览
  • 紧急预警:AI歌词版权雷区已升级!ChatGPT辅助创作合规指南(含中国音著协2024最新备案流程)
  • 最新!2026生物除臭箱厂家精选推荐:综合实力与实用性能参考 - 资讯快报
  • 2026年当前济南GEO服务市场格局与头部企业深度解析 - 资讯纵览
  • 嵌入式图像处理(五):整合 —— 从单一帧到完整质量报告
  • APISIX 限流插件 `limit-count`
  • 如何永久保存微信聊天记录:开源工具的完整解决方案
  • 从机器学习基础到 MLP(下):神经网络为什么能起作用?
  • 2026年全国校园餐智慧监管平台品牌深度调研榜单(最新版) - 资讯快报
  • 网球手链品牌TOP5实测:戴过才知道这3款最值得入! - 资讯纵览
  • 这款 Gitee 低代码平台太狠了!零代码搭建系统,Java 程序员要失业了?
  • 落地复盘:AI Coding 助手在 50 人研发团队中的 6 个月实战报告
  • 论文榨汁机 · 用多智能体对话榨干每篇论文的精华
  • 强品牌,真赋能:嘉宝莉石艺漆两场渠道推广会圆满收官 - 资讯快报
  • 观察在ubuntu环境下通过taotoken调用大模型的延迟与稳定性表现
  • 终极指南:5分钟掌握webMAN MOD,让你的PS3变身全能游戏中心
  • Codex 桌面版 使用国内大模型系列一 | EchoBird
  • 小米 MiMo-V2.5 最高降价 99%:Token 战争背后,是一套押注 Agent 的工程算盘
  • Java 文件操作与 IO 流入门:从基础到实战,新手必看全攻略
  • MCP博客园工具集成测试v3
  • AI Coding 助手的未来:从补全到自主编程的演进与工程准备
  • 2026上海二奢回收避坑指南|6大维度实测,这几家零投诉门店公开 - GrowthUME
  • 2026年5月惠州设计装修行业研究报告:高性价比排行榜揭晓 - 资讯纵览
  • 2026年夹钳式超声波流量计十大品牌:十家优选深度解析 - 科技焦点
  • FPGA实现ANU轻量级密码:4位到32位数据路径架构的权衡与实践
  • 热度暴跌 99%!基于OpenClaw的腾讯套壳QClaw还值得用吗?
  • 2026年中山全屋照明灯具采购厂家筛选标准出炉 宏盟照明凭综合实力稳居行业优选首位 - 资讯纵览