有A,B兩個表,相同欄位是service id,查詢A表,並

2021-09-24 15:15:08 字數 2046 閱讀 8266

1樓:匿名使用者

sql server 處理起來還比較省事

update a

set a.績效= b.績效, a.考勤= b.考勤, a.其他欄位= b.其他欄位

from a,b

where a.service_id = b.service_id

你只需要跟著,把另外那6個欄位,跟在 績效 的後面。 就可以了。

如果你還要求 查詢a時,如果 發現某些資料, a表沒有, b表有,需要向a表插入資料的話。

那麼就有點麻煩了,需要你的資料庫是 sql server 2008。

使用 merge 語句來實現。

merge 語句例子如下:

2樓:匿名使用者

update a set a.績效 = (select b.績效 from b where service_id = a.service_id)

做update操作是很麻煩的事情,不同資料庫還有可能不一樣呢

3樓:匿名使用者

oracle多個欄位更新

update a set (a.績效,a.f1) = (select b.績效,b.f1 from b where service_id = a.service_id)

請教sql語句如何將b表某個欄位的資料插入到a表中相同欄位下面

4樓:匿名使用者

兩句話①update a set gsbm=b.gsbm from a inner join b on a.wph = b.wph

②insert into a (列名1,列名2....) select b.欄位1,b.

欄位2....from b where b.wph not in (select wph from a)

注意插入a的相應列名時取b值也要相對應。

5樓:匿名使用者

因為a表的欄位比b表多 所以插入的話肯定有欄位為空,需要先把a表中會為null的欄位設定為允許空 然後insert into a表 列名 select 列名 from b表

前面那個列名 和後面的那個列名數量要一樣.

a表中有a、b、c、d四個欄位,b表中有id、e兩個欄位,如何查詢b表中id符合a表中任意一個欄位的sql語句?

6樓:飛冰魚

select id from b join a on b.id=a.a or b.id=a.b or b.id=a.c or b.id=a.d

求sql語句,將a表中的n個欄位插入到b表中,a表和b表有關聯欄位(值相同的欄位)

7樓:

update b set b.col2=a.col2, b.col3=a.col3

from a

where b.col1=a.col1

如何用sql語句查詢兩張表中的相同欄位資料

8樓:千鋒教育

假設表1位table1 ,表2位table2select a.col

from (select column_name col from user_tab_columns where table_name = 'table1') a ,

(select column_name col from user_tab_columns where table_name = 'table2') b

where a.col = b.col

這樣就可以查詢出兩個表得相同欄位了

mysql資料庫問題,如何同一個操作新增兩個表(a表,b表),並把b表的id新增到a表欄位中,b表id自動增長

9樓:xin宇宙的靈魂

建立一箇中間表分別設定獲取對於值,這個屬於傳遞賦值。

如圖兩個式子中,相同的漢字代表相同的數字,不同的漢字代表不同的數字,那麼睿 達 杯 數 學 競 賽

由分析可知 睿 1,達,0,杯 3,數 5,學 9,競 7,賽,6,睿 達 杯 數 學 競 賽 1 0 3 5 9 7 6 31 故答案為 31 在下面兩個算式中,相同的漢字代表相同的數字,不同的漢字代表不同的數字,那麼 學 而 思 等於 8 9 9 89 8 1 8 1 81 下面算式中,相同漢字...

下面兩個算式中,相同的字母代表相同的數字,不同的字母代表不同的數字,那麼A B C D E F G

解 由兩個式子可得a 1 b 2 c 5 d 8 e 7 f 3 g 9 所以a b c d e f g 35 下面兩個算式中,相同的字母代表相同的數字,不同的字母代表不同的數字,那麼a b c d e f g 根據題意,由第一個加法豎式可知,a加上進位一是2,所以a 1 a e 7,所以,e 7 ...

兩個表有欄位相同怎麼做連線,兩個表有一個欄位相同怎麼做連線?

select a.b.from select name,convert int,sum count name from myfn filtercard2 tmpstart,tmpend,brchname group by name a,select name,sum times fromhwatt....