我有一个空的“ EMP_DANIL”表和一个带有数据的“ EMP”表。如何通过UPDATE运算符将数据从emp复制到emp_danil。这是表格的视图: emp_danil,emp
UPDATE emp_danil
SET (empno, ename, job, mgr, hiredate, sal, comm, depto) = (SELECT * FROM emp);
答案 0 :(得分:0)
我不确定您为什么要使用update
。在我看来,您想使用insert
:
insert into emp_danil (
empno, ename, job, mgr, hiredate, sal, comm, depto
)
SELECT * FROM emp;
答案 1 :(得分:0)
如Chris所说,如果要插入,则使用INSERT INTO
并指定插入到列和选择列中,如下所示。请记住,插入部分和选择部分中的列数应该相同。
INSERT INTO emp_danil (
empno
,ename
,job
,mgr
,hiredate
,sal
,comm
,depto
)
SELECT empno
,ename
,job
,mgr
,hiredate
,sal
,comm
,depto
FROM emp;