news 2026/4/9 17:30:47

如何安全批量更新数据库某个字段

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何安全批量更新数据库某个字段

场景
由于前端 bug,尺码组的sort字段排序混乱,需要重置为根据插入时间递增的顺序。

解决方案

  1. 备份原数据:新增sort_bk字段,备份原sort值。

  2. 批量更新:通过 SQL 更新sort字段,确保其从 1 开始递增:

UPDATE size_group_detail d1, (SELECT id, @row := @row + 1 AS new_sort FROM size_group_detail, (SELECT @row := 0) t WHERE size_group_id = 38 AND is_delete = 0) d2 SET d1.sort = d2.new_sort WHERE d1.id = d2.id;

小技巧:一百多个尺码组是,把以上 sql 复制 100′, 复制纵向排列尺码组Ids,选中多行的“38” 把尺码组ids 粘贴上去

3.对账验证:更新后,对比sortsort_bk字段,确保数据正确。

总结
通过备份和批量更新,前后字段对账、确保了数据安全和排序的准确性。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 11:36:44

在 App 项目中接入 XinServer 自动生成接口

在 App 项目中接入 XinServer 自动生成接口 最近跟几个做移动端的朋友聊天,发现大家普遍有个痛点:App 的前端功能做得飞起,一到需要后端接口支持的时候,进度就卡住了。要么得等后端同事排期,要么自己硬着头皮去学 Node…

作者头像 李华
网站建设 2026/4/1 10:16:00

Bandit游戏通关记录

https://overthewire.org/wargames/bandit/bandit6.html Bandit Level 0 → Level 1 cat readmeBandit Level 1 → Level 2 ## 法一 cat ./- ## 法二 cat < - ## 法三 cat /home/bandit1/-Bandit Level 2 → Level 3 cat "spaces in this filename" cat space…

作者头像 李华
网站建设 2026/3/23 5:11:46

如何以非管理员权限运行 regedit

如何以非管理员权限运行 regedit 已完成思考&#xff0c;参考 24 篇资料 以非管理员权限运行 regedit 的完整方案&#xff08;彻底消除 UAC 提示&#xff09; 核心结论&#xff1a;regedit 默认标记为highestAvailable执行级别&#xff08;获取当前用户最高权限&#xff09;…

作者头像 李华
网站建设 2026/4/1 7:22:46

基于图像处理的智能血细胞检测算法研究

目录前言选题背景意义数据集构建数据获取数据格式与类别数据标注数据处理功能模块介绍算法理论YOLOv8目标检测算法注意力机制多尺度特征融合技术相关代码介绍模型定义代码数据加载与预处理代码模型训练与评估代码重难点和创新点相关文献最后前言 &#x1f4c5;大四是整个大学期…

作者头像 李华