0

ワークベンチを使用して最初のデータベースを作成していますが、リレーショナルテーブルへのデータのインポートに問題があります。name_id、、、nameで構成されsurnameます。

name_id値を自動的に設定するためにAIをマークしましたが、.csvデータをインポートする場合、最初の2つの列name_idに挿入されnameます。namesurname

データを列に直接インポートし、テーブルの最初の列()をnameスキップsurnameするにはどうすればよいですか?name_id

4

1 に答える 1

0

mysqlシェルコンソールを使用してから、そこでLOADDATAINFILEを使用できます。

これを使用し、ID列を自動インクリメントするには、最初の列の値としてNULLを指定する必要があります。

したがって、最初にファイルを準備します。

$ perl -pe 's/.*?;/\\N;/' data.csv > data_processed.csv

上記のコマンドは、ファイル内のすべてのIDをnullの記号である「\N」に置き換えます。

次に、このファイルをデータベースにインポートします。

LOAD DATA INFILE "data_processed.csv" INTO TABLE name;
于 2013-03-04T07:48:18.710 に答える