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....