2
LOAD DATA LOCAL INFILE 'D:\\dummy data.txt' INTO TABLE mmc_avado.avado_mmc_file FIELDS TERMINATED BY '|'
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

テキストファイルからmysqlに日付をインポートするこのクエリがあります。でも私はしたい....

  1. mysql とテキスト ファイルのデータが同じ場合は、その行をインポートしないでください。
  2. テキスト ファイルのデータに、同じ行の mysql にはない更新されたフィールドがある場合。両方ともその行がありますが、テキスト ファイルにはいくつかの更新されたフィールドがあります。

次に、これをどのように実行するかです。助けてください。

4

1 に答える 1

1

データをステージング (おそらく一時) テーブルにインポートしてから、次のように新しいデータをターゲット テーブルに追加する必要があります。

INSERT
INTO    mmc_avado.avado_mmc_file
SELECT  *
FROM    staging_table
ON DUPLICATE KEY
UPDATE  col1 = VALUES(col1),
        col2 = VALUES(col2),
        ...
于 2013-09-19T20:49:44.693 に答える