iT邦幫忙

0

MS SQL B表單欄位匯入A表單欄位

各位大大好 想請問一個MS SQL Table資料匯入的問題
我希望將02表單BB匯入到01表單AC中
02表單是來源,01表單AA跟BA相符的且AB=030的,才將02表單BB匯入到AC

在下對於SQL語法很外行,有自己上網找答案,但沒成功!!
且是不是用UPDATE這個語法我也不是很清楚,所以要請各位大大幫忙協助~~
謝謝!!
https://ithelp.ithome.com.tw/upload/images/20180420/20095571ipVkFNKE4U.jpg

https://ithelp.ithome.com.tw/upload/images/20180420/20095571c1I0nTMKd3.jpg

https://ithelp.ithome.com.tw/upload/images/20180420/20095571WAZUOQFww3.jpg

達成結果
https://ithelp.ithome.com.tw/upload/images/20180420/20095571lErZKRtR2w.jpg

謝謝3位大大的不吝回覆,以上SQL語法都可以達成我想要的答案,再次感謝!!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
做工仔人!
iT邦大師 1 級 ‧ 2018-04-20 10:31:43

update 01 set ac=bb
from 01 left join 02 on 01.aa=02.ba
where ab='30' and bb is not null

我再來試試,先謝謝你~

0
小魚
iT邦大師 1 級 ‧ 2018-04-20 12:02:44
UPDATE `01` SET `01`.`AC` = `02`.`BB`
FROM `01`
INNER JOIN `02` ON `01`.`AA` = `02`.`BA`
WHERE `01`.`AB` = '030'

非常感謝~我在試試看

0
stephen3342
iT邦新手 2 級 ‧ 2018-04-20 12:25:24

Table 名取的真是不理想

UPDATE dbo.01
SET dbo.01.AC=(SELECT dbo.02.BB FROM dbo.02 WHERE dbo.02.BA=dbo.01.AA)
WHERE dbo.01.AB='030'

TABLE是範例,隨便取的,多謝回覆~

0
fuzzylee1688
iT邦研究生 3 級 ‧ 2018-04-24 14:16:40

資料庫中Table 和 Column的命名是門很重要的學問, 好的名字一看就知道裏面放是什麼..你這個問題及解答,下次再來回看.也難理解的.

瞭解,多謝回覆~

我要發表回答

立即登入回答