次のようなデータベースにデータを挿入しています。
(1, 'blue'), (2,'large'), (3, 'round')
そこにある番号は、別のテーブルのIDに対応しています。それは次のようになります:id | value
このデータを挿入するときは、IDではなく、数値が対応する実際の値を挿入したいと思います。
これを行うためのクエリはありますか?または、データベースに送信する前に値を一致させる必要がありますか?
私はそれが機能しないことを知っていますが、私は次のようなものがあることを望んでいます:
insert into table2 (table1.value[id=1], 'blue'), (table1.value[id=2],'large'), (table1.value[id=3], 'round') join table1
私は使用できると思います:
insert into table2
((select value from table1 where id=1), 'blue'),
((select value from table1 where id=2),'large'),
((select value from table1 where id=3), 'round')
しかし、たとえば、41のクエリを作成する40の異なる属性!