我創建了三個表Table1,Table2和Table3。我想比較3個SQL Server表
- 在表1我有3列
Code
,Name
&Cityid
- 在表2我有2列
Code
&Name
- 在表3我有2列
Code
&Cityid
在這些第一,我必須比較Table1.Name
到Table2.Name
。
如果該條件滿足,則取Table2.Code
並將其與Table3.Code
進行比較,然後取Table3.Cityid
並將其與Table1.Cityid
進行比較。
如果滿足所有條件,則將Table2.Code
插入Table1.Code
。
請任何人幫助我寫下查詢我是新的SQL。
在此先感謝。
請參閱輸入採樣數據
table1的 |名稱|碼| cityid | | ------------- | --------- | ------ | | Ersan | NULL | 1 | | Plovdiv | NULL | 3 |
table2 | name | code | | ------------- | --------- | | Ersan | 401065 | | Ersan | 401065 | |普羅夫迪夫| 143967 | |普羅夫迪夫| 143967 | |普羅夫迪夫| 143967 |
table3 | cityid | code | | --------- | --------- | | 1 | 401065 | | 3 | 143967 |
,輸出會是這樣的:
table1的 |名稱|碼| cityid | | ------------- | --------- | ------ | | Ersan | 401065 | 1 | |普羅夫迪夫| 143967 | 3 |像下面
table__1
沒有任何示例數據,它真的很難遵循你實際上想要實現的。 –
對不起,剛纔我添加了一個樣本數據圖像。請參考.Thankyou –
將樣本數據添加爲圖像並不是很有幫助。請嘗試以文本格式添加示例數據,因爲使用這些數據更容易。 –