update A set D='we' from b where b.K=23 and A.C=30

解决方案 »

  1.   

    update 用别名 
    update a set D = '' from A a (inner join , where …… 什么条件你就自己弄吧)
      

  2.   


    create table a(id int,k int,d char(2))
    create table b (id int,c int)UPDATE a
    SET d= 'we' FROM a INNER JOIN b ON a.id = b.id
       AND k= 23  where c = 30drop table a
    drop table b
      

  3.   

    /*(所影响的行数为 1 行)
    (所影响的行数为 1 行)id          k           d    
    ----------- ----------- ---- 
    1           23            (所影响的行数为 1 行)id          c           
    ----------- ----------- 
    1           30(所影响的行数为 1 行)
    (所影响的行数为 1 行)id          k           d    
    ----------- ----------- ---- 
    1           23          we(所影响的行数为 1 行)id          c           
    ----------- ----------- 
    1           30(所影响的行数为 1 行)
    */