insert子查詢的問題,如何實現insert 語句巢狀select查詢

時間 2022-07-22 10:20:02

1樓:匿名使用者

表如果存在

insert into 表名(欄位1,欄位2) select stuid,sum(an)as zonghe from tongji group by stuid

注意欄位名對應好

表如果不存在

create table 新表名 as select stuid,sum(an)as zonghe from tongji group by stuid

2樓:

表如果存在

insert into 表名 select stuid,sum(an)as zonghe from tongji group by stuid

注意欄位名對應好

表如果不存在

select stuid,sum(an)as zonghe into [新表名] from tongji group by stuid

3樓:匿名使用者

insert into 表名(stuid,zonghe) select stuid,sum(an)as zonghe from tongji group by stuid

4樓:

select stuid,sum(an)as zonghe into tb

from tongji

group by stuid

sql2005 中insert into 插入子查詢

5樓:

請換成insert into table_name (field_list) select field_values這種形式, 不要用insert into values形式.

另外, 還要注意類似(select 金融家電 from tempdb..qq where 專案名稱='籌資活動現金流入小計' and 期間=12)這種查詢值, 要注意其結果的唯一性, 即要保證其是一個標量值, 不然執行時還會出現錯誤.

sql插入語句帶入子查詢

6樓:axure夜話

提供一個簡單思路:

1:找出李四的許可權

select qx from a where xm='李四'

2:找出張三的許可權

select qx from a where xm='張三'

3:使用子查詢找出李四有的許可權,張三沒有的許可權select qx from a where xm='張三' and qx not in (select qx from a where xm='李四')

4:生成資料

insert into a(xm,qx,tf) select ,'張三',qx,1 from a where xm='張三' and qx not in (select qx from a where xm='李四')

7樓:

這個應該是update語句吧,還是我理解錯了你的意思

如何實現insert 語句巢狀select查詢

8樓:匿名使用者

在values子句中不能有子查詢,這樣就可以了: insert into voterecord(ip,topicnum) select '" + ip + "',id from topic where [content]='" + topic + "' 實際生成的語句應該這樣: insert into voterecord(ip,topicnum) select '192.

168.1.1',id from topic where [content]='123' 不過,為保證不發生錯誤,最好在子查詢中加入top 1 子句或max()函式等,保證子查詢記錄是一條 insert into voterecord(ip,topicnum) select '192.

168.1.1',max(id) from topic where [content]='123'

sql插入第一個是固定的另一個是子查詢的結果

9樓:

可以使用insert into table (欄位列表) select 查詢 這樣的格式

對於固定值,你可以把這個固定值放入select查詢中。

比如select 1 from table,這就是一個查詢固定值。

你這個,就把獲取今天的函式放到查詢中就可以了。這樣你的查詢得到多少行每一行都有一個固定值今天,所以你就不必想固定值的問題了,就是把一個查詢插入到一個表的問題了。因為固定值也可以作為查詢語句的一個欄位的。

insert into member(mtime, meld)

select today(不同資料庫這個函式不同,例如sqlserver使用getdate()), count(tid)

from meet where tid = 2 and gid = 2

10樓:匿名使用者

這個我習慣用函式解決問題,將meid求值寫城函式。

11樓:

insert into member(mtime,meid) select convert(date,getdate()),count(tid) from meet where tid =2 and gid =2

12樓:

declare @a as int

set @a =(select count(tid) from meet where tid =2 and gid =2)

begin

insert into member(mtime,meid) values ('today',@a)end

在sql中帶有子查詢的插入操作時插入的資料中有的資料已知道要如何操作

13樓:

例子的意思是日期資料知道,只要拿證件號和圖書編號是麼?

因為不知道表結構,我假設已知日期是建立日期和更新日期,這樣插入:

insert into 借閱資訊表(證件號,圖書編號,建立日期,更新日期)

select 證件號,圖書編號,'2011-10-13','2011-11-13'

from 讀者資訊表,圖書表 where 姓名='沈瑩華' and 圖書名稱='excel高效辦公'

請採納,謝謝

sql語句單行子查詢返回多個行的問題

唐城冬 很明顯啊,說明你的sno不是主鍵,資料不是唯一的如果是sql server這樣寫 select select top 1 grade from sc where sc.sno t.sno as 資料庫 from sc t oracle這樣寫 select select grade from ...

關於sql server 巢狀查詢 子查詢的問題

x,y作為關聯是吧 update table a set z kc where exists select x,y from table b where table a.x table b.x and table a.y table b.y 建議你先用查詢語句驗證下查的結果是否正確 select f...

SQL查詢的問題,PL SQL查詢的問題。

select tt.from select t.row number over partition by t.c1 order by t.c2 desc rn from aaa t tt where tt.rn 1 分析函式 的作用是按c1進行分組,並且對每個組進行排序 select t.row n...