當前位置:首頁 » 編程語言 » sql查詢結果放到新表裡
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢結果放到新表裡

發布時間: 2023-01-13 20:26:18

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