我有一个表employee1和employee2,我想根据条件使用select将数据从一个表插入到另一个表中,例如
插入 EMPNO、EMPNAME、EMPAGE、EMPSALARY、EMPDESIGNATION 选择 EMPNO、EMPNAME、0、''、EMPDESIGNATION WHERE EMPID=25
这就是我想要实现的,因为有些值我不想提供,因为它们是默认值或出于其他原因,但这是不允许的。
你能告诉我我怎样才能做到这一点
我有一个表employee1和employee2,我想根据条件使用select将数据从一个表插入到另一个表中,例如
插入 EMPNO、EMPNAME、EMPAGE、EMPSALARY、EMPDESIGNATION 选择 EMPNO、EMPNAME、0、''、EMPDESIGNATION WHERE EMPID=25
这就是我想要实现的,因为有些值我不想提供,因为它们是默认值或出于其他原因,但这是不允许的。
你能告诉我我怎样才能做到这一点
INSERT INTO employee2
(EMPNO, EMPNAME, EMPAGE, EMPSALARY, EMPDESIGNATION)
SELECT EMPNO, EMPNAME, 0, '', EMPDESIGNATION
FROM employee1
WHERE EMPID=25;
您可以指定要为其提供值的列,然后仅为这些列提供值。
insert INTO employee2 (EMPNO)
SELECT EMPNO from employee1