dkfr.net
当前位置:首页 >> orAClE如何根据一张表的某一列创建另一张表? >>

orAClE如何根据一张表的某一列创建另一张表?

没有这种动态创建表的语句。 只能是通过sql语句获取建表语句。或者使用存储过程创建这个表。 sql语句获取create table的语句: select 'create table new_tab ('||wm_concat(distinct (kcm)||' number')||' );' from score

update aset 数量,次数 = (select 数量,次数 from B where a.地点 = b.地点)where exists(select 1 from B where a.地点 = b.地点)

认真理解一下你的语句和你的意图; 在括号里面多加一个条件:and test.hiredate is not null 看看是什么效果。

update A set A.E=B.H where A.G in(select B.G from B) 楼主,我一直用的就是oracle数据库啊 ,可能不是语句错误,搞不好是主键的问题啊,A,B表的主键就一个且是G吗? 这样试试看呢

需要用insert into ... select... where 语句来执行: 如原表中有如下数据: emp表中有如下数据,其中要将empno为7369的empno和ename插入到test表中。 可以用如下语句: insert into test (id,name) select empno,ename from emp where empno=73...

update stuinfo set stuinfo.photo=(select tbl_detailinfo.photo from tbl_detailinfo where stuinfo.id = tbl_detailinfo.no)

如果2张表列一样,直接insert into Table1 select * from Table2; 不一样可以insert into Table1(Table1.c1,Table1.c2) select Table2.c1,Table2.c2 from Table2.这样,望采纳

先把表里面的数据导出来备份。 alter table T_USERRECHARGE add(PAYMENT varchar2(64)) 再把数据导进去就可以了。

很简单,代码如下 create or replace procedure test is begin --两个表字段一样 insert into 表名1 select * from 表名2; --字段不一样 insert into 表名1(字段1,字段2,字段3) select 字段1,字段2,字段3 from 表名2; COMMIT; end

oracle 如何根据一个表中记录的变动更新另外一个表中相应的字段 可以采取两种方式来实现: 子查询和视图的方式 1:子查询方式 参考代码 update stumarks set stuname= ( select stuinfo.stuname from stuname where stumarks.stuno=stuinfo.stun...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com