Question
Acknowledged

同一份数据反复导入,怎么更新已有记录而不新增重复项?

QiangDiao Li

我每周会收到一份更新后的客户名单,里面既有新客户,也有老客户联系方式的变化。导入 Busabase 时,能指定按客户编号匹配:已有的更新,没有的新增吗?如果某个字段在导入文件里为空,能选择保留原值,避免把之前的信息清掉吗?

Report
lanziwen
Team

建议让 Agent 按客户编号先匹配,再分别提交更新和新增,而不是把每周名单直接重复导入。

Report
Kelly
Team
· edited

关键是先定匹配键(邮箱、外部 ID、SKU 等),再决定导入是「只追加」还是「命中则更新」。

(示意图:只追加易重复 vs 按键更新。)

眼下可以这样控制

  1. 在表里为业务唯一键建字段,并尽量保证已有数据无重复键。
  2. 打开导入对话框,核对是否提供「按某字段更新/合并」类选项(以你环境文案为准)。
  3. 若当前导入只会新增行:
  • 导入前用视图按唯一键找出将要更新的集合;
  • 或先导出、在外部按键合并后再导入;
  • 把「导入时按键 upsert」记为产品缺口,避免每次手工清重复。
  1. 小批量变更也可走变更请求/逐条编辑,比反复全量导入更安全。

(本地演示:导入记录对话框;是否支持按键更新以你环境为准。)

怎样确认没有堆出重复

  • 导入前后:按唯一键计数应稳定(同一邮箱仍一行)。
  • 抽一条已知记录:字段应变新,且没有第二行同键。
  • 用「重复键」视图(唯一键分组计数 > 1)扫一遍,应为 0。
  • 报表人数/订单数不应在「没真正新增客户」时突然翻倍。

边界

  • 没有匹配键的导入,几乎一定会堆重复。
  • 「粘贴/导入即新增」与「upsert」不是同一能力;缺 upsert 时不要假设系统会自动合并。
  • 匹配键选错(例如用会变的手机号当唯一键)也会造成「该更新却新建」或「误覆盖」。
Report

Your reply

Sign in to join the discussion. Reading is always open; you only need an account to post.

Sign in