从excel文件

时间:2015-04-25 10:17:20

标签: excel import e-commerce product

我想知道将产品导入数据库的最佳方式是什么。

产品名称具有独特的sku's。

Excel文件可能包含现有的sku。

进行导入的一种方法是:

  1. 从excel阅读记录
  2. 检查sku是否存在于数据库表中 如果已经存在,请更新它 要么 如果没有找到,请插入
  3. 第二种方式: 1.从excel读取记录 2.检查sku是否存在于数据库表中    如果已经存在,删除它(肯定会更改create_data,auto_id)    要么    如果没有找到,请插入

    如果我上传说1000条记录,则会在数据库上触发1000 x 2(更新/删除+插入)查询。

    还有其他有效的解决方案吗?

    由于

2 个答案:

答案 0 :(得分:1)

我更喜欢选项一,因为它实际上符合要求。

选项二不必要地删除行。

答案 1 :(得分:0)

最高效的方式是选项1.由于Joe R已经提到选项2导致不必要的数据库调用。

你可以选择它,但在很多情况下,删除所有产品甚至是概率。

您可以为上传数据的人提供DELETE或UPDATE选项。例如,如果您要删除数据库中的大量多余数据,则删除将是有利的。