2017-03-01 9 views
0

すでにいくつかのデータを持っているmysqlテーブルにデータinfileをロードしていくつかのデータを挿入しようとしています。テーブルにはIDと名前が含まれます。私のcsvファイルには、ID、名前、コードという3つのフィールドがあります。表スキーマにはこれらの3つのフィールドもありますが、現時点では表にはコード・フィールドにNULLがあります。名前に一致する場合は、テーブルの既存の行にcsvからコードを挿入しようとしています。それ以外の場合は完全な新しい行を挿入しようとしています。IF ELSE insideデータinfile mysqlをロードする

そうすることによって、私はMySQLの構文エラーを取得していますが、それを把握することができません:次のように

私がしようとしたコードです。誰かが正しい方向に私を指すことができる、または私に別のアプローチを提案することができますか?私は何千もの新しい行を挿入し、特定のフィールド(この場合は名前)に基づいて変更する既存の何千もの行を持っています。

答えて