社区
基础和管理
帖子详情
这样能实现吗?
worldtaxi
2004-09-16 10:18:52
A表有a,b,c,d,e列,B表有id,b,d列,A表很大有几百万数据,要将A表的b,d列插入到B表b,d列,B表的A列是序号(可以是序列),插入的时候要order by b,d,能否用sql语句实现这样的功能,怎样实现,谢谢.
...全文
48
3
打赏
收藏
这样能实现吗?
A表有a,b,c,d,e列,B表有id,b,d列,A表很大有几百万数据,要将A表的b,d列插入到B表b,d列,B表的A列是序号(可以是序列),插入的时候要order by b,d,能否用sql语句实现这样的功能,怎样实现,谢谢.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaokeke2004
2004-09-16
打赏
举报
回复
"B表的A列是序号(可以是序列)"
楼主是不是应该写成"B表的id列是序号(可以是序列)"
insert into b
select rownum,t.* from (select b,d from a order by b,d) t;
worldtaxi
2004-09-16
打赏
举报
回复
谢谢!
bzszp
2004-09-16
打赏
举报
回复
如果表b为空
insert into b
select rownum id,t.* from
(select * from b,d from a
order by b,d) t;
如果b原先有数据,序号id目前为n
insert into b
select rownum+n id,t.* from
(select * from b,d from a
order by b,d) t;
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章