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

如何为百万行数据表指定列的每行值追加后缀/6789

不同场景下的实现方案

1. 数据存储在关系型数据库(MySQL/PostgreSQL等)

直接执行更新SQL即可,100万行数据量不需要额外分批,普通配置的数据库即可在几秒内执行完成:

-- 先执行查询确认拼接结果符合预期,IFNULL用来处理空值场景,不需要可删除
SELECT CONCAT(IFNULL(col1, ''), '/6789') AS new_col FROM Table1 LIMIT 10;
-- 确认结果符合预期后执行更新
UPDATE Table1 SET col1 = CONCAT(IFNULL(col1, ''), '/6789');

如果使用Oracle数据库,拼接逻辑替换为col1 || '/6789'即可,空值处理函数对应替换为NVL

2. 数据是本地CSV/Excel文件

Excel操作方案

  • 新增空白列,第一行单元格输入公式=A1&"/6789"(假设col1存储在A列)
  • 下拉公式应用到全列,之后复制新列,选择性粘贴为值覆盖原列即可
    100万行数据建议使用Excel 2019及以上版本操作,避免卡顿

Python Pandas处理方案(大文件速度更快)

import pandas as pd

# 替换为你的实际文件路径读取数据
df = pd.read_csv('你的文件路径.csv')
# 列末尾拼接指定字符串
df['col1'] = df['col1'] + '/6789'
# 保存处理后的结果,index=False表示不导出索引列
df.to_csv('处理后的文件.csv', index=False)

3. 纯文本格式大文件(如txt)

直接用Linux命令行的sed工具处理,100万行数据几秒即可处理完成:

sed -i 's/$/\/6789/' 你的文件名.txt

Windows系统可安装Git Bash后执行上述命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 00:06:04