表a有以下列:
字段1   字段2表b有以下列:
字段3   4字段这四个字段中的值互不相等我现在要把b表中的字段3赋给a表中的字段1,该如何实现?用update set 字段1=字段3 .....这种形式

解决方案 »

  1.   

    两个表有什么关联吗
    或者说凭什么条件让b表中的字段3赋给a表中的字段1update a set a.字段1 = (select b.字段3 from b where b.字段4 = a.字段2) where exists 
    (select b.字段3 from b where b.字段4 = a.字段2);
      

  2.   


    可以用这样的方式,不过这里的a,b表的对应关系需要一一对应或者是多对一的关系。用update a set a.col1=select b.col3 from b where a.id = b.id;