建议先在old表中加一类别字段,先根据你给出的条件来修改新增的字段,修改完后再把每一单类选出来审查有没有不对的进行手工校正,这样可以保证分类正确,我以前就这么用的,因为你用部分相同来作条件会出很多你不希望的结果。

解决方案 »

  1.   

    回复楼上, 我要比较的情况如下: 例如:  分类: 
                Motherboard
                HardDiskProduct中: 有 ASUS PIII-450M XXXX
                  QDI P4-700G VVVV
                  SeaGate HardDisk 40G 
              这时,我要将OldProduct表的记录:
                 ASUS P4-xxx YYYY
                 QDI P200 XYZ
                 DDD P4-700G VVVV
                 seagate 500M 7200
                 CCC HarkDisk 80G
     
    三条记录对比后按找分类
                 ASUS P4-xxx YYYY   (Motherboard)
                 QDI P200 XYZ   (Motherboard)
                 DDD P4-700G VVVV   (Motherboard)             seagate 500M 7200  (HardDisk)
                 CCC HarkDisk 80G  (HardDisk)
    然后合并进入Product 表中. 比较是根据空格隔开的关键词进行, 没个词的匹配应该完全相同, 一个句子就是部分相同, 按照这样的条件, 不知道说清楚没有.前面有人说可以用正则表达式进行比较,我不知道如何做. 在SQL中应该可以做吧?
      

  2.   

    现在OldProduct里的三个字段都是全的吗?
    你把三个表的记录都列出几条来,给我们看看
      

  3.   

    OldProduct(ProductID, ProductDescription) 是没有CatID的。