我用了
update 表A set 列A=(select 表B.列a
 from from 表A,表B where 
表A.列C=表B.列C)
但是(select 表B.列a from from 表A,表B where 
表A.列C=表B.列C)取得的是一个记录集合,我怎么才能取得一个所需的字段值呢?

解决方案 »

  1.   

    update table1 set table1.a=(select table2.a from table2
      where table1.b=table2.b)
      

  2.   

    就是说,假如:
      表A  列a 列c        表B 列b 列c现在要将表A的列a用表B的列b的值代替,两张表通过列c关联,怎样用sql实现
      

  3.   

    都不可以 B.b B.c可是无效列名
      

  4.   

    老兄,更新一系列值最好不要用UpDate