解决方案 »

  1.   

    建议楼主将表主键列和companyName都select出来,然后excel做update脚本,更新一下。
      

  2.   

    如果数据量不大的话,把companyName 这个字段group 一下, 然后根据数据分析,如果类似你提的这种就直接replace(公司',''),如果有其他情况,再具体分析呗,谁能一下给出来一个sq,你都没有提供规则
      

  3.   

    update  a  set companyName,=‘北京科技公司’ where companyName, like'%北京科技%'
      

  4.   


    你好,这个我是知道的,主要是两个名字都是不确定性的,并且数据量也比较多。我这样说吧,
    A表有字段companyName;
    B表也有字段companyName;
    如果A表的companyName某一个值与B表中的companyName某一个值相似(like),则用B表中的值将A表中的值进行更新。
    即:
    若A.companyName like B.companyName,
    则update A set A.companyName=B.companyName
      

  5.   

    A表有字段companyName;
    B表也有字段companyName;
    如果A表的companyName某一个值与B表中的companyName某一个值相似(like),则用B表中的值将A表中的值进行更新。
    即:
    若A.companyName like B.companyName,
    则update A set A.companyName=B.companyName
      

  6.   

    用substring取前几个字节,然后如果他们相等,就把两个改成一样的。
      

  7.   

    这个不是SQL的问题,而是如何定义相似度  到底啥样的算相似