table1:
 id   B   C   D
table2:
 id   B
将table2的内容插入到table1中,并且要求:
1.不能插入重复的id
2.新插入table1的数据中,C D字段全部为0

解决方案 »

  1.   

    insert into table1(id,b,c,d)
    select id,b,0,0 from table2 where id not in(select id from table1)
      

  2.   

    如果id是自增值就用:
    select b,0,0 into table1(b,c,d) from table2
      

  3.   

    可以把id设为自增的
    然后这样写insert into table1(b,c,d) select b,0,0 from table2
      

  4.   

    同意  tiexinliu(铁心刘) 但是,觉得应该加个过滤table2重复的id稳妥点!
    (实际情况不知道是否会无意义?!)