使用Select将数据插入表中

时间:2012-10-26 10:36:42

标签: sql-server select insert

我有一个表employee1和employee2,我希望根据

等条件使用select将数据从一个表插入到另一个表中
  

INSERT INTO EMPNO,EMPNAME,EMPAGE,EMPSALARY,EMPDESIGNATION SELECT   EMPNO,EMPNAME,0,'',EMPDESIGNATION WHERE EMPID = 25

这是我想要实现的目标,因为有一些我不想提供的值,因为它们是默认值或其他原因但是不允许这样做。

你能告诉我怎样才能实现这个目标

2 个答案:

答案 0 :(得分:2)

INSERT INTO employee2
           (EMPNO, EMPNAME, EMPAGE, EMPSALARY, EMPDESIGNATION)
     SELECT EMPNO, EMPNAME, 0, '', EMPDESIGNATION
       FROM employee1
      WHERE EMPID=25;

您可以指定要为其提供值的列,然后仅为这些列提供值。

答案 1 :(得分:0)

insert INTO employee2 (EMPNO)
SELECT EMPNO from employee1