テーブル「ビジネス」に300,000レコード、テーブル「ミント」に50,000のレコードがあります。どちらも同じフォーマットであるため、すべてがフォニノ・コラムになっていますmysqlの1つのテーブルから別のテーブルへのインポート
私はそれらを挿入する前にビジネステーブルにあるかどうかを確認しようとしているので、ミントテーブルで別の列を作成し、以下のクエリを実行します。すべてのnull値を「ビジネス」に挿入することです。
update mint t9
inner join businesses b
on b.Telephone = t9.phoneno
set t9.bid = b.businessID
問題は、それは私が一致すべきことであるが、いくつかがある知っているにもかかわらず、timesout、決して私にどんな結果が得られるまで、クエリは永遠に実行されています。明らかに何か間違っているのですか? --------------------------------------編集---------- ---------------------関連するテーブルの
列は以下のとおりです。--- businesses-- BusinessID
|電話
--- mint-- phoneno |入札
mintの入札は、追加された空の列です。ビジネステーブルに存在していれば、後でそれが存在しないレコードを挿入するクエリを実行することができます。
私は基本的に、私がそれを挿入する前に、ミントテーブルからその電話番号が既にビジネスにあるかどうかをチェックしようとしています。
あなたは 'mint'と' businesses'テーブルの定義と結果を期待するサンプルを共有できますか? –
@JonathonOgden申し訳ありませんが、私は編集を行いました。 –
また、_keys_に関連するか、_indices_(インデックス)をまったく持っているこれらの列はありますか? –