0

mysql で「create table」ステートメントを使用して 22 列のテーブル (tbldemo) を作成しました。「Load data infile」ステートメントを使用して .csv ファイルからデータを挿入しようとすると、エラーが発生します。行全体が null または空の行

 Error Code: 1261. Row 11513 doesn't contain data for all columns

これは、.csvからデータをロードするために使用したものです

LOAD DATA INFILE 'D:/Singapore/rau_sales_order.csv' INTO TABLE tbldemo
 FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'  LINES TERMINATED BY '\r\n'
 IGNORE 1 LINES;

.csv ファイルを開き、null でフィルタリングしてファイルからデータを消去したくはありません。代わりに、クエリで直接実行したいと考えています。これを達成する方法はありますか? 前もって感謝します。

4

1 に答える 1

0

ファイルの前処理が必要です。たとえば、空白行を削除します。これは、空の行が原因で問題が発生した場合に役立ちます。

sed -i '/^[[:space:]]*$/d' file.csv
于 2016-04-22T04:47:46.943 に答える