MySQL データベースにインポートする必要がある大量のデータがあります。私はコンマとタブ区切りのデータをインポートすることに慣れていますが、これは異なります。以下の最も簡単な用語でフォーマットを説明しようとします.
したがって、次のようになります。
XXX XXX XXX
または次のようになります。
XXX X XXX
または次のようになります。
XX XX
スペースが正しく表示されることを願っています。その場合、スペース、タブ、またはコンマで区切られた 3 つのセクションではなく、各文字に割り当てられたスペースがあることがわかります。(技術的にはスペースで区切られていますが、異なる番号で区切られています)。
私がする必要があるのは、文字 1、2、および 3 が DB の field_1 に入るということです。文字 4 は常に空白で、文字 5、6、および 7 は field_2 に入ります。基本的に、各セクションはそれぞれのフィールドにある必要があります。
ここで、それをすべて 1 つのフィールドとして一時テーブルにインポートし、おそらく SUBSTR() を使用してこのデータを上記の正しい形式に配置できると思います。
しかし、それは少し長引いているようです。
これを行うより良い方法はありますか?追加の手順を実行せずに、テキスト ファイルから DB の正しい形式に直接インポートしたいと考えています。
ありがとう