问题描述
- oracle将查询的结果再存入到另一个表中,如何写sql或者说怎么实现
-
具体如select count(*) from test3;(test3表里面有8条数据)
将这个结果再insert到另一张表中。我试着写了
insert into sum select count(*) from test3;这个但是插入的数据不是8而是1,很郁闷
解决方案
insert into 目标表(字段列表) select 字段列表 from 原始表
能达到你的需求
解决方案二:
count(*)是取多少行
insert into 表名(字段名)( select sum(列名) from test3;)
解决方案三:
补充一下
insert into 目标表(字段列表) select 字段列表 from 原始表 where 条件,具体需求改select后面的,这里告诉你语法
时间: 2024-08-03 19:13:26