Oracle11g 将数据从一个表复制到另一个表
我的桌子 表名:empOracle11g 将数据从一个表复制到另一个表,oracle11g,Oracle11g,我的桌子 表名:emp Name Null Type -------
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-应将什么值放入期间
列?我不知道那代表什么。似乎更正常的做法是为员工分配到某个部门的开始日期和结束日期,而不是为其当前(开放式)分配不断调整的时间段?