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宇宙的靈魂
建立一箇中間表分別設定獲取對於值,這個屬於傳遞賦值。
有A,B兩個表,它們有個欄位C是相同的,查詢A表按照B表中的C欄位總數排序的ASP SQL語句怎麼寫呢
select from a a inner jion b b on a.c select count b.c from b b group by b.c order by a.c desc 我理解的意思是這樣的。 如果 在b表中的總數 是指產品類別在b表出現的次數,則 select a.產品類別,c...
有兩個整數,它們的和恰好是兩個數字相同的兩位數,它們的乘積恰好是數字相同的三位數 求這兩個整數分
yzwb我愛我家 74和3 或37和18 要過程,請追問 祝你開心 這兩個整數必有都是2位數 由積是三個相同的三位數,就是 積是 111 的倍數而 111 37 3 所以其中一個必是37的倍數 三個數字相同的三位數,必定能被37和3整除,採用窮舉法,當三位數是111,這兩個數是37和3不符合第一個條...
有兩個整數,他們和恰好是兩個數字相同的兩位數,它們的乘積恰好是數字相同的三位數,求這兩個整數
兩位數中,數字相同的兩位數有11 22 33 44 55 66 77 88 99共九個,它們中的每個數都可以表示成兩個整數相加的形式,例如33 1 32 2 31 3 30 16 17,共有16種形式,如果把每個數都這樣分解,再相乘,看哪兩個數的乘積是三個數字相同的三位數,顯然太繁瑣了.可以從乘積入...