0

我有一个表employee1和employee2,我想根据条件使用select将数据从一个表插入到另一个表中,例如

插入 EMPNO、EMPNAME、EMPAGE、EMPSALARY、EMPDESIGNATION 选择 EMPNO、EMPNAME、0、''、EMPDESIGNATION WHERE EMPID=25

这就是我想要实现的,因为有些值我不想提供,因为它们是默认值或出于其他原因,但这是不允许的。

你能告诉我我怎样才能做到这一点

4

2 回答 2

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

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

于 2012-10-26T10:38:39.437 回答
0
insert INTO employee2 (EMPNO)
SELECT EMPNO from employee1
于 2012-10-26T10:39:20.463 回答