0
単純なsqliteクエリは非常にゆっくりと実行されています。私は2つのテーブルAとBを持っている、彼らは同じ主キーと異なる列を持っています。私はプライマリキーとAのすべての列とBのすべての列を持つテーブルCを作成したいと思います。私はPythonの接続カーソルcsでこれを実行しています。sqlite:共通キーで2つのテーブルをマージする
cs.execute('create table tableC as select a.*, b.*
from tableA a left join tableB b
on a.rid = b.id')
2つのテーブルの行数が等しいため、左結合はOKです。 テーブルのいずれかにすべての列名を書き込むのではなく、id列を複製することを許可しました。
各テーブルは50,000行と約200個の列を持ちます。
これを行うには良い方法はありますか?
なぜ3番目のテーブルを作成するのですか?重複しているようだ。 –
@スティーブン:同意。理想的には、tableBからtableAに列を追加するだけのクエリを記述したいと思います。それ、どうやったら出来るの? –