You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL如何删除数据表列中开头的数字字符

移除数据表字段开头的数字

核心思路是用正则表达式匹配行首的1个或多个数字,以及数字后跟随的空格,将其替换为空字符串即可。以下是几种常见工具的实现方式:

Pandas(Python)

假设数据表的目标列名为content,执行以下代码:

import pandas as pd
# 读取数据表(示例)
df = pd.read_csv("your_data.csv")
# 替换开头的数字和空格
df['content'] = df['content'].str.replace(r'^\d+\s*', '', regex=True)
# 保存结果
df.to_csv("processed_data.csv", index=False)

^\d+匹配行首的所有连续数字,\s*匹配数字后任意数量的空格,替换为空后就得到目标内容。

Excel(365及以上版本)

在空白单元格中使用REGEXREPLACE函数,假设源数据在A列:

=REGEXREPLACE(A1, "^[0-9]+ ", "")

下拉填充公式即可批量处理。如果是旧版Excel,可使用组合函数(需确保数字后有空格):

=RIGHT(A1, LEN(A1)-FIND(" ", A1))

MySQL/SQL

执行更新语句,假设表名为data_table,目标列名为text_col:

UPDATE data_table
SET text_col = REGEXP_REPLACE(text_col, '^[0-9]+ ', '');

效果验证

输入内容:

1 prova
2 prova 34 bla bla
3 prova 
bla bla
bla 44 bla 
232 bla bla 89 bla
5987 bla bla 

处理后得到:

prova
prova 34 bla bla
prova 
bla bla
bla 44 bla 
bla bla 89 bla
bla bla 

内容的提问来源于stack exchange,提问作者Storm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 22:15:36