我有一个表employee1和employee2,我希望根据
等条件使用select将数据从一个表插入到另一个表中INSERT INTO EMPNO,EMPNAME,EMPAGE,EMPSALARY,EMPDESIGNATION SELECT EMPNO,EMPNAME,0,'',EMPDESIGNATION WHERE EMPID = 25
这是我想要实现的目标,因为有一些我不想提供的值,因为它们是默认值或其他原因但是不允许这样做。
你能告诉我怎样才能实现这个目标
答案 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