sql2005的一个表cus(CID,cname)主键是CID  
还有一个与之关联的表contact(conid,CID,contactname,phone)
我现在想合并cus表中的客户信息,请问应该如何写sql语句,值得contact的CID字段一起更新?

解决方案 »

  1.   

    因为录入的问题,导致下面的情况,如:1,A
    2,A公司
    3,A有限公司
    我想把1,2都合并成3 A有限公司
    合并的时候,contact中相关的CID也一起更新。
      

  2.   


    还是手工操作一下比较方便,操作如下:
    1.表cus增加一个字段 cus_id
    2.select * from cus where cname like 'A%'
    3.把A有限公司对应的3写到三个表的cus_id字段
    。。直至所有记录的cus—_id字段不为空4.update contact set contact.CID=cus.cus_id
    from cus
    where cus.cus_id=contact.cid
    5.delete from cus where cid<>cus_id