如何匹配两个数据库,一个没有重复的键值,一个有多个重复的键值?

时间:2017-10-11 18:16:49

标签: database csv shopify matching volusion

好的,这将是一个满口的,但我有兴趣提出这个问题,因为我一直在学习自己编程的编程,我想知道是否有针对这个问题的程序化方法。

我在一家电子商务代理公司工作,我有一个想要从Volusion迁移到Shopify的客户。他们主要担心的是将他们的“产品评论”数据库从Volusion迁移到Shopify。

我正在查看三个.csv文件。

  • Shopify中的一个,其中SHOPIFY PRODUCT ID与产品名称相匹配。

  • 来自Volusion的一个,其中 Volusion产品ID 产品名称相匹配。

  • 一个来自Volusion的原生评论,产品评论与。匹配 Volusion产品ID

问题#1:Volusion的产品ID与Shopify的产品ID不匹配。

问题2:每个Volusion产品ID都有多个产品评论。

目标是将Volusion产品评论与SHOPIFY PRODUCT ID相匹配,这必须通过以下方式完成:

  1. 将Volusion产品评论与 Volusion产品ID匹配(完成)
  2. Volusion产品ID 与SHOPIFY PRODUCT ID匹配,这些ID不同,但可以通过查找匹配产品名称
  3. 来完成

    CSV的示例:

    Shopify产品导出CSV:

    Product ID    Name
    ----          ----
    2344          Leather Handbag
    2345          Phone Case   
    

    Volusion产品导出CSV:

    Product ID    Name
    ----          ----
    36754         Leather Handbag
    36755         Phone Case
    

    Volusion评论导出CSV:

    Product ID    Review
    ----          ----
    36754         Great Bag!
    36754         Quality Leather!
    36754         Amazing!
    36755         Great Phone Case!
    

    构建包含三列的CSV文件的最快捷方式是:SHOPIFY PRODUCT ID,SHOPIFY PRODUCT NAME,VOLUSION PRODUCT REVIEW,与产品名称一起购买产品ID

    最终结果如下:

    Product ID    Name               Product Review
    ----          ----               ----
    2344          Leather Handbag    Great Bag!
                                     Quality Leather!
                                     Amazing!
    2345          Phone Case         Great Phone Case!
    

    这可能吗?

    谢谢大家! :)

0 个答案:

没有答案