表A
户主姓名 成员姓名 与户主关系 医疗证号 性别 家庭住址 缴费状态 个人状态 
表B
县乡村组全 户主姓名 家庭成员姓 与户主关系 性别 医疗证号 备注 
表A里面有 医疗证号  表B里面没有医疗证号现在要实现  判断表B里面的人 存在与表A  那么 将表A里面的医疗证号 写到表B 把缴费状态写到 表B的 备注也就是 B.户主=A.户主  B.家庭成员=A.家庭成员 的条件满足的情况下  修改 表B···

解决方案 »

  1.   


    update t2.医疗证号=t1.医疗证号,t2.备注=t1.缴费状态 set t2. set A. from A t1,B t2 where t1.户主=t2.户主 and t1.家庭成员=t2.家庭成员
      

  2.   


    update t2 set t2.医疗证号=t1.医疗证号,t2.备注=t1.缴费状态 
    from A t1,B t2 
    where t1.户主=t2.户主 t1.家庭成员=t2.家庭成员
      

  3.   


    update 表B b set 医疗证号=a.医疗证号,缴费状态=a.缴费状态
    from 表A a
    where exists (select 1 from 表A a1 where b.户主姓名=a1.户主姓名 )
    and b.户主姓名=a.户主姓名
      

  4.   

    尼玛 发出去之后 我就会了  太坑爹了  搞半天 搞晕掉了  update A,B set A.X=B.X where A.X=B.X      这么简单 我吐血了 啊 啊啊啊 啊 
      

  5.   

    刚老是在乡 update 表B set 医疗证号= (select XXXXX) 搞半天 头晕  
     我的分啊啊  啊啊啊啊   我哭了