1. sql语句 怎么把从一个表中查出来数据插入到另一个表中
标准SQL语句格式:
INSERT
INTO 表名(字段名)
select 字段名
from 表面
例子:将查询出的s表中sno,j表中jno,p表中pno插入spj表中
insert
into spj(sno,jno,pno)
select sno,jno,pno
from s,j,p
(1)sql查询结果放到新表里扩展阅读:
删除语句:DELETE * FROM table_name
查询语句:SELECT * FROM Persons WHERE ROWNUM <= 5
建立视图:CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition
2. sql 如何把查询得到的结果如何放入一个新表中
oracle crate table 新表名 select collection_date,pub_date,count(*) as 'sum' from r_time group by pub_date,collection_date .
3. sql将查询结果保存为新表
这段语句里怎么还有个 反斜线? jyje/atmjybs.jybs as
而且没发现 where ...
创建表的时候应该判断这个表是否已经 存在,即使你创建的 是临时表,
4. 怎么把下面的的sql语句查询出来的结果插入到一张新表中去 求大神帮忙
@SQL这个是你生成的sql语句,你在你的sql中增加一个into table,这样能不能满足你的需求呢?
关于select into语句我就不多说了,给你参考链接,你看看是不是你要的
http://www.w3school.com.cn/sql/sql_select_into.asp
还有就是,你也可以将insert 加到你的@SQL语句的前面直接执行,是不是也行呢?
比如:
现有的@SQL = 'SELECT NAME FROM TABLE UNION ALL SELECT ''ZHANGSNA'' '
你修改成@SQL2 = 'INSERT INTO TABLE2(NAME) ' + @SQL,这样是不是也行?
我们既然写存储过程了,而且目的也只是唯一的,那么我们就可以考虑直接将所有步骤放在存储过程中来处理,没必要再拿出来单独考虑怎么用
另外给你一个方式,你看看用得上用不上
--表
create table test
(
name varchar(50)
)
go
--动态sql添加数据
insert into test
exec('select 1')
go
--存储过程
create proc protest
as
declare @sql nvarchar(100) = ''
declare @s int = 1
while(@s < 5)
begin
select @sql += 'select ' + cast(@s as varchar(20)) + ' union all '
set @s += 1
end
select @sql += 'select 999'
exec(@sql)
go
--存储过程添加数据
insert into test
exec protest
5. sql 如何把查询得到的结果如何放入一个新表中
表已经存在;
insert into 表名 (列名1.。。 列名n) select 列名1.。。。列名n from 表 where 条件
表不存在.
oracle
create table 新表明 as select 列名1.。。。列名n from 表 where 条件
sqlserver
select 列名1.。。。列名n
into 新表名
from 表 where 条件
6. sql语句 怎么从一张表中查询数据插入到另一张表中
可用insert into语句将查询的数据插入到另一张表。
前提:查询的字段要与被插入表的字段属性一致及长度一致,否则,在插入过程中容易报错。
使用数据库:Oracle
步骤:
1、罗列下源表的数据。
7. sql语句 怎么从一张表中查询数据插入到另一张表中
查询的数据插入到另一张表中,分为两种情况,一种是目标表不存在,另一种是目标表存在。
工具:Oracle 10g
源表数据:
insertintot1select*frompersonwhereagegrade='年轻人';
8. sql server将查询结果放入新表
如果只是套公式
select *into D from (
select * from A
union all
select * from B
union all
select * from C
order by ID,TM
)
9. sql语句将查询结果作为新表插入
首先创建好新表,然后
insert into new_table
select * from old_table where