这个语句可以得到我想要的结果(更新数据表Table3)吗?  Update Table3 
   set Table3.Item1=Table1.item1,Table3.Item2=Table2.Item3
   from Table1 inner join Table2 on (Table1.ID=Table2.ID)其中Table3是我新建的一个表,还没有任何的记录;
并且他们再同一个数据库中.
我用的是SQL 2005,提示没有语法错误,但是受影响的记录为0,总么回事???

解决方案 »

  1.   

    --你不是更改,是插入Insert into Table3(Item1,Item2)
    select a.item1,b.Item3
    from Table1 as a inner join Table2 as b on a.ID=b.ID
      

  2.   

    Table3中没有数据更新什么
    insert into Table3(item1,item2)
    select Table1.item1,Table2.Item3
    from Table1 inner join Table2 on (Table1.ID=Table2.ID)
      

  3.   

    insert into Table3(item1,item2)
    select Table1.item1,Table2.Item3
    from Table1 left join Table2 on Table1.ID=Table2.ID