MySQL 快速修改数据(三种方法):常规 & FIELD 函数
MySQL 快速修改数据(三种方法):常规 & FIELD 函数
创建时间:20250219
一、前言
在数据库维护过程中,经常需要对数据进行修改。为了提高运维效率,这里介绍一些简单实用的技巧。
二、技巧--前后打上 单引号
在某些情况下,我们需要在查询结果的文本前后添加单引号。以下是几种快速实现的方法。
2.1 使用excel工具
在 Excel 中,可以通过自定义公式快速生成所需格式。例如,使用以下公式:
="'"&&"',"
假设原始数据在 A 列,将公式填充到 B 列,即可快速生成带单引号的文本。


按照现在的输入。
使用效果
2.2 使用alt +鼠标左键 拖动
在某些文本编辑器或表格工具中,可以通过按下 Alt 键并使用鼠标左键拖动,快速选择并编辑文本的特定部分,从而在文本前后添加单引号。

使用效果
三、技巧--快速更新数据
3.1 借助 Excel 快速生成更新语句
假设我们需要根据 id 更新 user_code 字段。首先查询需要修改的数据:
SELECT * FROM basic_user_info WHERE id in (
'1874038307856318464',
'1874038307856318466',
'1874038307856318468',
'1874038307856318470',
'1874038307856318472'
)
假设更新user_code 按照id更新。
我们可以写以下语句.
需要修改的数据和需要参照的id
SELECT id,user_code FROM basic_user_info WHERE id in (
'1874038307856318464',
'1874038307856318466',
'1874038307856318468',
'1874038307856318470',
'1874038307856318472'
)
选择两列 ,然后右键 复制为 UPDATE 语句

UPDATE `basic_user_info` SET `user_code` = '600000' WHERE `id` = '1874038307856318464';
然后在 Excel 中,使用以下公式生成更新语句:
="UPDATE `basic_user_info` SET `user_code` = '"&&"' WHERE `id` = '"&&"';"
复制到excel中。
然后输入参数即可


3.2 借助函数 field 进行快速修改
field 函数 作用: 主要是使得查询的数据按照给出的顺序排序。
不使用该函数

使用该函数的效果

我们就可以直接复制我们的数据在navicat进行覆盖更新

3.3 其他方法
除了上述两种方法,还可以使用其他工具或脚本,根据具体需求选择合适的方式。

浙公网安备 33010602011771号