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