table1
idex,id,字段1,字段2,字段3table2
idex,id,字段1,字段2,字段3两个表现在想根据两个表中的id来更新table2中idex的信息table2.idex=table1.idex;

解决方案 »

  1.   

    update b set b.idex=a.idex
    from table2 b
    inner join table1 a
    on a.id=b.id
      

  2.   

    update tabel2
    set idex=table1.idex
    from table1
    where table2.id=table1.id
      

  3.   


    update table2 set idex=a.idex
    from table2 as b join table1 as a
    on a.id=b.id
      

  4.   


    update table2 set table2.idex=table1.idex from table1 join table2
       on table1.id=table2.id
      

  5.   

    update table2  set idex=a.idex
        from table1a where  id=a.id
      

  6.   

    --少個空格
    update table2  set idex=a.idex
        from table1 a where  id=a.id
      

  7.   


    update table2 set table2.idex=table1.idex from table2, table1 where table2.id = table1.id
      

  8.   

    update  table2
    set table2.idex=table1.idex
    from table2,table1
    where table2.id=table1.id
      

  9.   

    update b 
    set b.idex=a.idex
    from table2 b
    inner join table1 a
    on a.id=b.id
      

  10.   


    UPDATE SET table2.idex = table1.idex 
    FROM table2 JOIN table1 ON table2.id = table1.id
      

  11.   


    UPDATE table2 SET table2.idex = table1.idex 
    FROM table2 JOIN table1 ON table2.id = table1.id
      

  12.   

    update b set b.idex=a.idex
        from table2 b
    inner join table1 a
        on a.id=b.id
      

  13.   

    update table2 
    set table2.idex=table1.idex 
    from table2, table1 
    where table2.id = table1.id
      

  14.   

    update b set b.idex=a.idex
        from table2 b
    inner join table1 a
        on a.id=b.id
      

  15.   

    update table2 
    set table2.idex=table1.idex 
    from table2, table1 
    where table2.id = table1.id
      

  16.   


    UPDATE table2 
    SET table2.idex = table1.idex 
    FROM table2 
    INNER JOIN table1 ON table2.id = table1.id
      

  17.   

    update b set b.idex=a.idex
    from table2 b
    inner join table1 a
    on a.id=b.id
    update table2 
    set table2.idex=table1.idex 
    from table2, table1 
    where table2.id = table1.id那种写法更好一点呢?
      

  18.   

    inner join要好些吧,因为用where好像会逐个去比较