2016-08-05 37 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
相关问题