zstc 发表于 2024-8-4 08:55:43

辅助表格导入数据表

如何根据辅助列判断数据表是否相同,如果是相同的更新数据表,如不相同则添加数据表

无理 发表于 2024-8-4 08:55:44

本帖最后由 Levi.Zhang 于 2024-8-7 15:19 编辑

您好,
追加模式只追加数据;
合并模式会追加新增数据,更新已有数据,不删除已有数据;
替换模式会追加新增数据,更新和删除已有数据。

合并模式其实更适合您这个场景
希望能帮助到您!



phoben 发表于 2024-8-4 09:19:06

1. 将辅助列绑定相应数据表字段;
2. 将辅助列设置为主键;
3. 提交表格即可。

放过柠檬吧 发表于 2024-8-5 10:03:32

把辅助列存在表里,变成绑定列,导入的时候选择合并模式,基准列就是这个辅助列,就可以了

zstc 发表于 2024-8-5 10:24:39

大佬可以在DEMO里改一下吗,试了好像还是不行不知哪里的问题

Lay.Li 发表于 2024-8-5 14:19:25

感谢各位大佬的支持~

可以参考楼上几位大佬的建议哈,这里导入的时候选择合并模式,就会以基准列作为标准,去更新已有数据,添加新数据了:loveliness:

zstc 发表于 2024-8-5 15:03:38

无理 发表于 2024-8-5 14:13
试一下
大佬没有理解我的意思吧,导入临时表的EXCEL文件是没有客户ID,商品ID的,通过导入临时表vlookup函数取得的,然后希望判断价格表里是否有相同记录,相同的记录则更新数据表,没有的则添加导入到价格表里

无理 发表于 2024-8-5 15:18:17

追加模式只追加数据;
合并模式会追加新增数据,更新已有数据,不删除已有数据;
替换模式会追加新增数据,更新和删除已有数据。

合并模式更适合你这个场景

Lay.Li 发表于 2024-8-6 17:09:14

感谢各位大佬的支持~
正如楼上大佬所述,这里导入时选择合并模式,以辅助列作为基准列,就是会追加新数据,更新已有数据的,看您demo,导入的时候也选择的是临时表导入的。通过导入临时表vlookup函数取得的,然后希望判断价格表里是否有相同记录,相同的记录则更新数据表,没有的则添加导入到价格表里

这个是什么意思呢,是需要将数据全部导入到辅助表中去,然后再判断么,然后判断要怎么判断呢,判断后要如何更新呢,我看您辅助表和上面的表的其他字段也不是全部一致的:'(

zstc 发表于 2024-8-6 17:32:14

改了一下价格表结构,用合并导入的方法解决了
页: [1] 2
查看完整版本: 辅助表格导入数据表