qq_28897419
qq_28897419
2015-12-09 09:06
采纳率: 50%
浏览 5.4k

oracle将查询的结果再存入到另一个表中,如何写sql或者说怎么实现

具体如select count(*) from test3;(test3表里面有8条数据)
将这个结果再insert到另一张表中。我试着写了
insert into sum select count(*) from test3;这个但是插入的数据不是8而是1,很郁闷

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • zhanggang740
    JackWaiting 2015-12-09 09:17
    已采纳

    insert into 目标表(字段列表) select 字段列表 from 原始表
    能达到你的需求

    点赞 评论
  • yu491833661
    无敌风火轮3 2015-12-09 09:10

    count(*)是取多少行

    insert into 表名(字段名)( select sum(列名) from test3;)

    点赞 评论
  • zhanggang740
    JackWaiting 2015-12-09 09:18

    补充一下
    insert into 目标表(字段列表) select 字段列表 from 原始表 where 条件,具体需求改select后面的,这里告诉你语法

    点赞 评论

相关推荐