そのため、phpMyAdmin の LOAD DATA 経由で Import CVS を使用して、80000 行以上の .cvs ファイルを MySQL データベースにインポートしていますが、正常に動作しているようで、エラー メッセージはありません。
問題は、インポート後、行 24002 から始まるテーブルのすべての行がデータベース フィールドの 1 つに同じ番号を持ち、この番号がインポートした .cvs ファイルにも存在しないことです。
これを例にとります:
+-----------+-----------+-----------+
|id |num 1 |num 2 |
+-----------+-----------+-----------+
|1 |03040304 |22222 |
|2 |03040305 |22223 |
|3 |03040306 |22224 |
|... |... |... |
|24001 |03064304 |46222 |
|24002 |21777777 |46223 | <- 21777777 doesn't exist in my .cvs file
|24003 |21777777 |46224 |
|... |... |... |
+-----------+-----------+-----------+
さまざまなことを試しましたが、何も役に立ちませんでした:
- 24003行目からインポートを開始
- .cvs ファイルから行 24001、24002 を削除する
- .cvs ファイルから最初の 24002 行を削除する
- LOAD DATA なしで .cvs ファイルをインポートする
これは、.cvs ファイルの行の例です。
"SOME NAME";"18/10/2004";"8250";"2157002001";"239423";"Done";"Name SURNAME"
関連する特殊文字はなく、az、AZ、および 0-9 のみです。
このエラーがどこから発生したのか、まったくわかりません。何かアイデアはありますか?
前もって感謝します