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 其他方法

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

posted @ 2025-04-11 15:41  随风小屋  阅读(75)  评论(0)    收藏  举报