永发信息网

使用union查询两张表数据的时候如何把查询的数据存放到临时表中,且为临时表创建主键,求sql语句

答案:3  悬赏:50  手机版
解决时间 2021-03-24 11:52
使用union查询两张表数据的时候如何把查询的数据存放到临时表中,且为临时表创建主键,求sql语句
最佳答案
一条语句只能做到将表的数据放到临时表,但是不能为临时表创建主键的.
比如:create table temp_table as select * from table;
如果要创建主键的话,就只能写到一个PL/SQL块里面
比如:
declare
begin
execute immediate 'create table temp_table as select * from table';
execute immediate 'alter table temp_table add constraint PK_id primary key on (col_id) ';
end;追问虽然结果不是想要的,也很感谢你的回答...来自:求助得到的回答
全部回答
select * into #t from a union select * from b --前提两表列的结构要一致,可以将列名一一列出
alter table #t add constraint PK__#t__id primary key on (id)追问#t代表什么意思,能具体点吗,直接写入#t会出现错误的,,新手请指教追答额。。sqlserver的临时表,看来语法不通啊呵呵追问哦,表是不存在的,不用create table #t,这句就会提示表不存在了,我想在一条sql语句中来实现能实现吗?且sql语句的执行结果是新表的内容。谢谢了、。。。追答你是什么数据库啊?sqlserver中select into语句就是创建并填充表的方法
其他的数据库的话我就不清楚是否有这样的语句了追问mysql数据库追答try
Create table new_table_name (Select * from old_table_name);
先创建一个序列,你先要保证你这个union的两个查询列完全一致,
先创建一个临时表A ,
CREATE TABLE LINSHI_A AS SELECt 列1,列2 FROM TABLE1 UNIOn SELECt 列1,列2 FROM TABLE2
再创建一个临时表
CREATE TABLE LINSHI_B AS SELECt 序列.NEXTVAL ID(主键名),列1,列2 FROM LINSHI_A
这样LINSHI_B就有了主键,主键名是ID
希望可以帮到你哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
国恒地产地址在什么地方,想过去办事
表示夏秋之交景色的词语是什么?
东京农业大学适合中国留学生吗
大众湘菜馆地址有知道的么?有点事想过去
有没有和voiceover一样的安卓手机客户端?
一点借钱征信,怎么回事
皮鞋底面260(25)是什么意思
若(a一2)的平方十丨b十3丨=o求(a b)2ol5的平
唐港线/X609(路口)在什么地方啊,我要过去处
1992.农历4.9是什么星座
七月十二日是什么星座?有什么性格和习惯?
进展得快是不是也分的快?在q上加了个同城女
做事头脑乱分不清对错
鸿雁原唱是谁 鸿雁原唱歌词 鸿雁谁唱的最好听
8吨吊车吊2000斤申25米杆侧趴叼多远
推荐资讯
平井坚的流星雨mp3 那里下载??
东光县沧州东光县关心下一代工作委员会亲子活
电脑页面上多玩英雄联盟盒子右下角有个像盾牌
跟着财富证卷炒股靠谱吗?
电脑怎么破解wifi密码
我的两个苹果手机用的是一个id码,怎么才能用
我才不会对黑崎君说的话言听计从是电视剧吗
为什么要做对冲买卖,单一期货建仓规模小一点
大连机场出入境检验检疫局这个地址在什么地方
中建二局三公司天津分公司怎么样
请问ACCESS中 VBA语句里面 mod.求模。如:10m
有什么关于动漫的软件 就三个字好像
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?