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 表二 set 表二.D=表一 from 表一,表二 where 表一.A=表二.A

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

需要用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)

应该这样写: update 表 set 列1='1' ,列2='1' where 列3 ='5'

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

假设A表有字段ID和NameA,B表有字段ID和NameB,两个表通过ID连接,把NameB更新到NameA,可以这么写: merge into A using(select NameB fromB) TMP on A.ID=TMP.ID when matched then update set A.NameA=TMP.NameB 你也可以写Function或者pro...

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