两张表字段不同可否复制数据

lqh3672 2010-10-23 11:15:45
字段类型一致
但字段名不同。。
可否复制数据
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lqh3672 的回复:]
哦,,是可以的。。。 如果我想插入几张不同表的值到一张表
insert into employee(empno,ename,sql,deptno)
select empno from emp
where deptno = 10
。。。。。。
应该怎么改写呢,后面跟几个条件查询、、、给个例子吧。。
本人的数据库语言太烂。。
[/Quote]
--例子:
--先建一个空表
SQL> create table test as select empno,ename,sal from emp where 1=2;

表已创建。

SQL> select * from test;

未选定行
--插入数据,注意select语句后的字段要与表中的字段一致
--或者指定字段insert into test(empno) select empnofrom emp where deptno=10
SQL> ed
已写入 file afiedt.buf

1* insert into test select empno,ename,sal from emp where deptno=10
SQL> /

已创建3行。
--查看结果
SQL> select * from test;

EMPNO ENAME SAL
---------- ---------- ----------
7782 CLARK 2450
7839 KING 5000
7934 MILLER 1300
lqh3672 2010-10-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhuomingwang 的回复:]
两张表有什么关联吗?
是直接把表里的内容全部复制吗?
[/Quote]
恩 这个刚测试搞定了。。呵呵 谢谢。
lqh3672 2010-10-23
  • 打赏
  • 举报
回复
哦,,是可以的。。。 如果我想插入几张不同表的值到一张表
insert into employee(empno,ename,sql,deptno)
select empno from emp
where deptno = 10
。。。。。。
应该怎么改写呢,后面跟几个条件查询、、、给个例子吧。。
本人的数据库语言太烂。。
  • 打赏
  • 举报
回复
两张表有什么关联吗?
是直接把表里的内容全部复制吗?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧