sql從另一張表裡取值

時間 2021-10-14 20:16:11

1樓:

update s_tab a set

mcre = (select sum(b.cre) from r_tab b where b.sid = a.sid and b.*** = '男'),

wcre = (select sum(c.cre) from r_tab c where c.sid = a.sid and c.*** = '女')

2樓:填寫使用者名稱

--各個學校男生總分

select max(cre),sid from 學生 where *** = '男' group by 學校id

--各個學校女生生總分

select max(cre),sid from 學生 where *** = '女' group by 學校id

--現在給學校表新增遇到乙個問題校名應該是什麼呢,學校id,和男女總分我都能獲取到

--但是學校名稱我無法獲取到,如果是修改資料可以根據學校id來修改,如果是新增就有點問題。

sql語句 怎麼把從乙個表中查出來資料插入到另乙個表中

3樓:明月照溝渠

1、假如

則 insert into a(a,b,c) (select a,b,c from b)

2、假如a表不存在

select a,b,c into a from b

3、假如需要跨資料庫

insert into adb.[dbo].a(a,b,c)  (select a,b,c from bdb.[dbo].b)

擴充套件資料:

sql匯入語句

1、如果要匯出資料到已經生成結構(即現存的)foxpro表中,可以直接用下面的sql語句

insert into openrowset('msdasql',

'driver=microsoft visual foxpro driver;sourcetype=dbf;sourcedb=c:\',

'select * from [aa.dbf]')

select * from 表

說明:sourcedb=c:\ 指定foxpro表所在的資料夾

aa.dbf 指定foxpro表的檔名.

2、匯出到excel

exec master..xp_cmdshell 'bcp settledb.dbo.

shanghu out c:\temp1.xls -c -q -s"gnetdata/gnetdata" -u"sa" -p""'

3、/** 匯入文字檔案

exec master..xp_cmdshell 'bcp dbname..tablename in c:

\dt.txt -c -sservername -usa -ppassword'

4樓:鬱筱羽

標準sql語句

bai格式:

insert

into 表名(

du欄位zhi

名)select 欄位名

from 表面

例子:dao將內查詢出的s表中容sno,j表中jno,p表中pno插入spj表中

insert

into spj(sno,jno,pno)select sno,jno,pno

from s,j,p

5樓:sql的藝術

insert into table2 (col1,col2,col3)

select col1,col2,col3 from table1

記得插入表的列數要與查詢結果列數一致,並且資料格式也需一致

6樓:day忘不掉的痛

方法如下:

insert into 表2(欄位名1,欄位名2,.....)select 欄位1,欄位2,...

from 表1

where ...

其中字段型別必須完全符合。

7樓:育知同創教育

使用insert into 目標表(字段列表) select 字段列表 from 原始表

即可實現你所說的功能。

8樓:匿名使用者

你要查什麼資料據?算了,我這是巢狀語句,你看著往裡面換字段就可以了

insert into 表(select 條件 from 表)

9樓:

很簡單 就是一bai個du

inert into table(col1,col2,…)select col1,col2,… 語句例如:insert into a(id,name) select id,name from emp;

表示zhi從emp表中查dao

詢出來的

id,name值專 插入到屬a表的id,name中

10樓:尹巧駿

(1).select * into desttbl from srctbl

(2).insert into desttbl(fld1, fld2) select fld1, 5 from srctbl

以上兩句都是將 srctbl 的資料插入到 desttbl,但兩句又有區別的:

第一句(select into from)要求目內標表(desttbl)不存在,因容為在插入時會自動建立。

第二句(insert into select from)要求目標表(desttbl)存在,由於目標表已經存在,所以我們除了插入源表(srctbl)的字段外,還可以插入常量,如例中的:5。

11樓:匿名使用者

insert into table_dest(column1, column2...)select column1, column2...

from table_source

where ....

12樓:匿名使用者

insert into t1 value (select * from t2);

13樓:楊春三月

insert  into  users1(id,name,age)  select  users.user_id,users.user_name,users.

user_age   from  users ;

親測試可用!

內!容!

如何使用sql將乙個表中的內容賦值到另乙個表的字段中

14樓:匿名使用者

update a,b set a.a=b.a where a.c=b.c;

a和b為表,a,c為字段,格式你再調下

15樓:匿名使用者

update atable

set (atable.a) = (

select (btable.a)

from btable

where atable.c = btable.c)

16樓:匿名使用者

update 表a,表b set 表a.a=表b.a where 表a.c=表b.c

應該是這樣寫

17樓:匿名使用者

update a set a.a=b.a

from a ,b

where a.c = b.c

sql怎麼將一張表的欄位賦值給另一張表

插入資料insert into tbytz userid select userid from tbuser更新資料則在tbuser和tbytz兩個表要有一個關係。如tbuser.a1 tbytz.a2update tbytz set tbytz.userid select userid from ...

遊戲王一張卡把另一張卡解放,另一張卡效果能發動嗎

阿顏 看被解放卡的效果。可以先發動效果再解放。或者被解放卡的效果是被破壞時才能發動的就不能。只說送入墓地發動效果的應該就能。望採。遊戲王卡一回合發動一次是不是隻能發動一張 x 的效果一回合只能發動一次 意思是某張卡的效果使用一次後 當回合不能使用同名卡的同一個效果 而 這張卡的效果一回合只能發動一次...

oracle計算一張表裡每條資料的總數

需要用count函式來實現。如test表中有如下資料 現要查詢每個deptno下的人數,可用如下語句 select deptno,count from emp group by deptno 查詢結果 要儲存過程?一句sql就搞定了呀?select t1.sfzh,count 1 as 次數 fro...