开发者社区> 问答> 正文

怎么实现把一个表的数据插入到另一个表中

oracle数据库中有两个表A、B,表的结构不一样。A表比B表多两个字段,然后我需要把B表的数据插入到A表中,但同时也需要插入A表中多的两个字段,请问这个SQL语句应该怎么写呀? 大神们请指教,,谢谢!

展开
收起
吴孟桥 2016-06-16 16:53:58 3289 0
2 条回答
写回答
取消 提交回答
  • Oracle中,如果目标表存在:insert into 目标表 select * from 原表;
    Oracle中,如果目标表不存在:create table 目标表 as select * from 原表;

    2019-07-17 19:41:21
    赞同 展开评论 打赏
  • insert into A(字段1,字段2,多出的字段1,多出的字段2) select 字段1,字段2,'多出的字段值1','多出的字段值2' from B

    2019-07-17 19:41:21
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
Phoenix 全局索引原理与实践 立即下载
低代码开发师(初级)实战教程 立即下载