Oracle把一个表的数据复制到另一个表中
1、新增一个表,通过另一个表的结构和数据:
create table tab2 as select * from tab1;
2、如果表存在:
insert into tab2 select * from tab1;
3、同一个表中,将A字段的值赋给B字段:
update table_name set B = A;
4、将一个表的字段数据插入到另一个表的字段数据中
insert into tab2
(t_code, t_name)
select pk_code, pk_name from tab1;
* 如果报提醒:ORA-00928: 缺失 select 关键字错误。
原因是:这里tab1(Field1,Field2,....)不能加单引号
5. 第4点的延伸,多个表的多个字段,插入同一个表的多个字段。
insert into tab1
(tab_id, tab2_name, tab_code)
select a.pk_id, b.pk_name, b.pk_code
from tab1 a, tab2 b
where a.pk_id = '7777'
and b.pk_code = '12';
相关文章
- 10-27SQL中将某个表中的多行数据在一个字段显示
- 10-27一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录
- 10-27sql 将一个表中的数据插入到另一个表中
- 10-27如何将Excel工作表复制到Python中的另一个工作簿
- 10-27在数据表中添加一个字段的SQL语句怎么写
- 10-27在同一个表中将varchar2类型的数据转存到blob类型的字段中
- 10-27sqlserver-把表中某一个列的数据按照逗号拼接成列表
- 10-27已知LA、LB中的数据元素按值非递减有序排列,现要求将LA和LB归并为一个新的线性表LC,且LC中的数据元素仍按非递减排列
- 10-27如何把一个excel工作薄中N个工作表复制到另一个工作薄中
- 10-27SQLServer一张表的数据复制到另一张表中