我两个表分别是:
  表名:  Table1                   Table2
            
 字段名:  Field1,Field2          Field3,Field4
 有数据:    1      M               1      Null
            2      K               2      Null
            3      U               3      Null
Table1与Table2有两个表字段数据是相等的即:Table1.Field1=Table2.Field3
我想把Table1字段Field2的数据Update到Table2字段Field4中.即得到结果为:
 表名:  Table1                   Table2
            
 字段名:  Field1,Field2          Field3,Field4
 有数据:    1      M               1      M
            2      K               2      K
            3      U               3      U
请问这个UPDATE 语句怎么写?

解决方案 »

  1.   

    update Table2
    set
        Field4=a.Field2
    from
        Table1 a
    where
        Field3=a.Field1
      

  2.   

    libin_ftsafe(子陌红尘:当libin告别ftsafe) ( ) 信誉:105 
    >>很荣幸,子陌红尘能回答我的问题,
    高兴ING...
      

  3.   

    update B
    set B.Field4 = A.Field2
    from Table1 A, Table2 B
    where B.Field3 = A.Field1
      

  4.   

    给另外的解法,:)
    update Table2
    set
        Field4=(select a.Field2 from Table1 a where Field3=a.Field1)
    where Field3 in (select Field1 from Table1)
      

  5.   

    update Table2
    set
        Field4=table1.Field2
    from
        table2,Table1
    where
        table2.Field3=tabbl1.Field1