2017-10-30 7 views
-1

ちょっと男2つのフィールドを比較するMSSQLは私が別のデータベースから2つのSQLテーブルを持っている私は</p> <p>に答えを見つけることができないという問題がある

データベース「共通」 テーブルallUsers

id  name   id customer 
aa1_1 john wick  null 
aa1_2 elvis  null 
aa1_3 natasha  null 
aa1_4 jhonny bravo 1 
aa1_5 shakespear null 
bb1_1 jack sparrow null 
bb1_2 jackie chan null 
bb1_3 vin diesel null 
bb1_4 kees  null 
bb1_5 william  2 
cc1_1 trump  null 
cc1_2 barack  null 

データベース "confic" テーブルcustomers

id name   prefix 
1 anti-alcohol aa1_ 
2 barbarian  bb1_ 
3 concuerer  cc1_ 

は、どのように私は数字がcustomersから右の顧客ID によって満たされていることを確認することができますか?

+0

あなたはCONSTRAINTまたはUPDATEのallUserテーブルを作成することを意味しますか? –

答えて

2

MS SQLサポートは、同じサーバー上にある場合、異なるデータベース間で結合します。

UPDATE a 
FROM common.dbo.allUsers a 
JOIN confic.dbo.customers c 
    ON LEFT(a.id, 4) = c.prefix 
SET a.[id customer] = c.id 
+0

あなたは男です! – namzaG

+1

私はそれがあるべきだと思います: 'ON LEFT(a.id、4)= c.prefix' – Zorkolot

関連する問題

 関連する問題