kuroの覚え書き

96の個人的覚え書き

同じ動作にならないもの

q = select(["exome_temp.SampleName_phenotype, exome_temp.variant_id, exome_temp.variant_id, exome_temp.variant_id"], from_obj=['exome_temp'])

ins = insert(Exome_sub2).from_select((Exome_sub2.SampleName_phenotype, Exome_sub2.variant_id, Exome_sub2.count_id, Exome_sub2.xtr_id), q)
conn = engine.connect()
conn.execute(ins)
q = session.query(Exome_temp.SampleName_phenotype, Exome_temp.variant_id, Exome_temp.variant_id, Exome_temp.variant_id)

ins = insert(Exome_sub2).from_select((Exome_sub2.SampleName_phenotype, Exome_sub2.variant_id, Exome_sub2.count_id, Exome_sub2.xtr_id), q)
conn = engine.connect()
conn.execute(ins)

この2つは同じことをしようとしているのだけれど、下はちゃんと機能しない。
考えてみたら当たり前のような気もするがsession.query()では同じカラムを何回も呼び出しても1回と同じ結果になってしまう。
なので下のコードを実行すると4カラムに対して2個しかないとエラーを返されることになる。