0

そのため、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 のみです。

このエラーがどこから発生したのか、まったくわかりません。何かアイデアはありますか?

前もって感謝します

4

1 に答える 1

0

データベースの「num 1」フィールドの定義は何ですか? int の最大値は 2,147,483,647 で、2,157,002,001 より小さいため、int ですか。

于 2010-09-16T09:53:09.673 に答える