私は現在いくつかの辞書に取り組んでおり、複数の辞書からソースをmysqlデータベースにダウンロードしています。LEFT JOINを一度に複数回更新/作成する
言葉
ID and Word
すなわち
:私は2つのテーブルを持っています。 VALUES:
123, "Hakunamatata"
332, "Boom"
ソース
ID, WordID and Numerical
すなわち。 VALUES:今
1, 123, 7676552
2, 332, 651365
、私は、ソース内のデータをこのように更新したいと思います:
ワード= "例"
- 言葉でIDを検索します
データ(WordID、 "Number")をソースに入れます
BUT
単語にそのような単語がない場合は作成します。
私はこのタイプのクエリは約100000を行う必要があるが、それは非常に高速である必要はありません。
私はこのような何かしようとしました):
REPLACE INTO
SJP-dictのを.
言葉 LEFT JOIN
SJP-dictの.
ソース - ウィクショナリー ON
言葉.ID =
ソース - ウィクショナリー.WordID SET
ワード= IF(
ワードIS NULL, "Apulia",
ワード),
WordID = IF(
ソース - ウィクショナリー.WordID IS NULL AND
ワード= "Apulia",
言葉.ID,
は),
WikiWordID = IF(
ワード= "Apulia", 123, WikiWordID)
に
をWordIDしかし、それは動作しません... 2つのSQLコマンドで完了