Oracle11g 将数据从一个表复制到另一个表

Oracle11g 将数据从一个表复制到另一个表,oracle11g,Oracle11g,我的桌子 表名:emp Name Null Type -------

我的桌子

表名:emp

Name                           Null     Type                                                                                                                                                                                          
------------------------------ -------- ---------------------------------------------------------------              NUMBER                                                                                                                                                                                        
EMP_NAME                                VARCHAR2(10)                                                                                                                                                                                  
ADDRESS                                 VARCHAR2(15)                                                                                                                                                                                  
PH_NO                                   NUMBER(10)                                                                                                                                                                                    
DPT_NO                                  NUMBER          
结果:

1   ram ctr 8892939927  100
2   mohan   ptr 7569936347  101
3   mallu   ppt 9553438342  102
4   scoot   dmc 9874563210  103
5   jim plr 9236548875  104
6   ravi    tpt 8562398756  105
7   manju   hyd 7562398742  106
8   manoj   hyd 869523654   107
9   sarath  ctr 9632158769  108
10  hemanth mpk 9632147852  109
表anme:emp_部门

Name                           Null     Type                                                                                                                                                                                          
------------------------------ -------- -------------------------------------------------------------
EMP_NO                                  NUMBER                                                                                                                                                                                        
DPT_NO                                  NUMBER                                                                                                                                                                                        
PERIOD                                  VARCHAR2(10)                                                                                                                                                                                  

现在,如何将emp_no和dpt_no值复制到emp_部门

我想你的意思是想从
emp
表中的数据填充
emp_部门
——希望可以删除该表中的
dpt_no
列。您没有在
emp
中显示
emp\u no
列,但它出现在您之前的问题中,因此我认为这是一个打字错误。您的数据模型似乎仍然有点奇怪

Name                           Null     Type                                                                                                                                                                                          
------------------------------ -------- -------------------------------------------------------------
EMP_NO                                  NUMBER                                                                                                                                                                                        
DPT_NO                                  NUMBER                                                                                                                                                                                        
PERIOD                                  VARCHAR2(10)                                                                                                                                                                                  
因此,要插入另一个表中的值:

insert into emp_department (emp_no, dpt_no)
select emp_no, dpt_no
from emp;

你似乎在问一些基本的问题,却没有做太多的研究。请阅读文档或至少一些教程,展示您尝试过的内容和遇到的具体问题。

您已经在
emp\u department
表中找到了
emp\u no
dpt\u no
?然后如何插入到period中,然后如何插入到period中period@ChocolateRam-应将什么值放入
期间
列?我不知道那代表什么。似乎更正常的做法是为员工分配到某个部门的开始日期和结束日期,而不是为其当前(开放式)分配不断调整的时间段?