从select的数据全部insert into 到另一个表,表结构有点不同怎么办? insert into 新表(字段1,字段2,字段3) select 旧表(字段1,字段2)问题是我新表增加了一个字段,其他都一样的,怎么办啊?难不成让我for循环为了那一个字段来循环插入? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个字段3的是如何加工的啊 ??? 你这样 insert into 新表(字段1,字段2,字段3) select 旧表(字段1,字段2,加工的字段3) 测试数据:CREATE TABLE T189( F1 VARCHAR2(20), F2 VARCHAR2(20), F3 VARCHAR2(20));CREATE TABLE T190( F1 VARCHAR2(20), F2 VARCHAR2(20));INSERT INTO T190 VALUES('00', 'AA');INSERT INTO T190 VALUES('01', 'BB');INSERT INTO T190 VALUES('02', 'CC');测试结果: 我的旧表的结构是不能更改的两位兄弟是说让新表第三字段先null空着,等插入完成后,我在给这个第三字段进行插入数据?但是我每次递交进来的字段3数据是不同,怎么在插入新表的时候不把先前数据的字段3数据给覆盖了呢? 是否这样插入前先出求新表最大ID复制表插入完成后再求新表最大ID插入字段3时候加个where id between 开始id and 结束id,没有简便方法了吗? 你直接把这个函数写到你的sql里insert into 新表(字段1,字段2,字段3) select 字段1,字段2 ,函数算出来的值 from 旧表 自学成才 insert into 新表(字段1,字段2,字段3) select 旧表(字段1,字段2,字段3)郁闷的是和一楼一样 自己没注意看1楼 Oracle 中存储区域的划分 请问一个rownum异常的问题 oracle的存储过程字符串连接 复杂view 问题。。。 怎么能查到一段时间内对某一个表都做了哪些操作?在线等 建立一个Oracle的音频数据库 哪位大哥帮忙写一个15位身份证号码转化为18位的Oracle函数? select * from table(dbms_xplan.display); 散分请教数据库如何恢复 oracle数据备份问题,请帮帮忙! OCI方面的知识,谁能帮忙修改下 想批量插入数据,且表的字段很多 ORACLE日期转换错误
你这样
insert into 新表(字段1,字段2,字段3) select 旧表(字段1,字段2,加工的字段3)
(
F1 VARCHAR2(20),
F2 VARCHAR2(20),
F3 VARCHAR2(20)
);CREATE TABLE T190
(
F1 VARCHAR2(20),
F2 VARCHAR2(20)
);INSERT INTO T190 VALUES('00', 'AA');
INSERT INTO T190 VALUES('01', 'BB');
INSERT INTO T190 VALUES('02', 'CC');
测试结果:
insert into 新表(字段1,字段2,字段3) select 旧表(字段1,字段2,字段3)
郁闷的是和一楼一样 自己没注意看1楼