在talend

时间:2015-07-30 13:14:38

标签: migration talend data-migration

  

我有下表A:

  • ID
  • bool_1
  • bool_2
  • bool_3
  • bool_4
  • bool_5
  • bool_6
  • bool_7
  

我有一个关联表Assoc:

  • num_iD(表A的FK,字段ID)
  • name_bool(String)

我想要的是,如果对于相同的A.id,如果其中一个bool_X为真,则在Assoc中创建相同数量的行。

  

例如:

如果我在A中有以下行:

  • id:45
  • bool_1:true
  • bool_2:true
  • bool_3:true
  • bool_4:false
  • bool_5:false
  • bool_6:false
  • bool_7:true

我想在Assoc:

中得到这个结果
  • num_id:45,name_bool:“bool_1”
  • num_id:45,name_bool:“bool_2”
  • num_id:45,name_bool:“bool_3”
  • num_id:45,name_bool:“bool_7”

但是在我的tmap组件中,我不知道怎么说,除非创建一个Assoc的实例并在每个字段bool_X上添加条件。但那听起来很糟糕......

如果有人有想法?

1 个答案:

答案 0 :(得分:0)

$students = Student::has('subClass')->get();