什么数据库?
SQL Server:
大概语法
insert into table1 select * from table2 where condition

解决方案 »

  1.   


                   你可以用MSSQL的数据导入导出功能来实现你的要求,也可以用warning(爱就爱了) 提供的SQL语句。
      

  2.   

    oracle 的copy
    create table ...as select ...
    select ... into ...
    insert into ... select ...
      

  3.   

    谢谢几位
    我的目的是将符合条件的数据从一张表转移到另一张表(当然两张表已经存在,不过都有一个identity字段,其它的字段挺多,必须都列出来?)
    不知道是不是只能用insert...select... + delete...啊?
      

  4.   

    在SQL SERVER中,在DTS中选择“用一条查询指定要传输的数据”即可
    不过WHERE还是要自己写
    但要同时删除源数据,应该不能用一个操作完成
    可以利用TRIGGER之类的东西实现,只是DELETE好像不能不写
      

  5.   

    如果有identity字段,请使用一下语句:set identity_insert table1 on
    insert table1 (id,col1,col2,...) select * from table2 where condition 
    set identity_insert table1 off