ファイルをロードするとき、MySQLは、欠落している列にデフォルト値がある場合でも、特に指定しない限り、宛先テーブルと同じ数の列があることを想定しています。したがって、列リストをLOADに提供します ステートメント、およびSTATUSの値のリテラル1 :
LOAD DATA INFILE '/var/www/names.csv'
INTO TABLE users
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(`name`, `type`, 1)
SETを使用して行うこともできます 条項:
LOAD DATA INFILE '/var/www/names.csv'
INTO TABLE users
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(`name`, `type`)
SET `status` = 1