2016-08-05 104 views
0

我要地圖從表1的字符串具有這樣的結構:水壺:想字符串值從另一個表映射到ID

      Table1 
          id 
          value[string] (this can be repeated) 

參見表2:

      Table2 
          id 
          value_id 

所以這是另一個表3我創建,其中我有來自table1的所有不同的值。

      Table3 
          id 
          value(this is unique) 

所以,這個映射的目的,是設置一個value_id代替的價值,所以,問題是,如何做到這一點?

+0

可以喲你提供一個例子嗎? – matthiash

+0

當然,例如: \t \t \t \t人 \t \t \t \t \t ID:1所 \t \t \t \t \t學校: \t \t \t \t人 'SF的學校' \t \t \t \t \t ID:2 \t \t \t \t \t學校: \t \t \t \t人 '華盛頓的學校' \t \t \t \t \t ID:3 \t \t \t \t \t學校: 因此,我們希望學校遷移到表 'SF的學校': \t \t \t \t學校 \t \t \t \t \t ID:1 \t \t \t \t \t名稱: \t \t \t \t學校SF的學校「: \t \t \t \t \t ID:2 \t \t \t \t \t名稱: '華盛頓的學校' 到新數據表上的新表格: \t \t \t \t newPerson \t \t \t \t \t ID:1 \t \t \t \t \t學校ID:1 \t \t \t \t newPerson \t \t \t \t \t ID:2 \t \t \t \t \t學校ID:2 \t \t \t \t newPerson \t \t \t \t \t ID:3 \t \t \t \t \t學校ID:1 –

回答

1

使變換爲這樣: '表輸入' - > '數據庫查找' - > '表輸出'

表輸入

選擇爲person_id,school_name從表1

數據庫查詢

  • 查詢表:表2個
  • 來查找值的鍵:school_name = school_name
  • 值從查找表中返回:學校ID

表輸出

  • 目標表:表3
  • 數據庫字段:person_id,school_id
相關問題