将一个表里的数据Insert/Update到另一张表里

这里假定col1是几个表关联的字段  
   
  然后先写insert:  
  insert   into   tab1(col1,col2)   select   b.col1,b.col2   from   tab2   b;  
   
  然后再更新,更新的时候,根据关联字段更新相关记录:  
  update   tab1   a   set   (col3,col4)   =  
  (select   c.col3   ,c.col4   from   tab2   c   where   a.col1   =   c.col1);
posted @ 2007-02-06 15:21  charles  阅读(593)  评论(0)    收藏  举报