Список столбцов должен предшествовать предложению SET
.То есть вы перечисляете столбцы или переменные для импорта, а затем вы можете установить отдельные столбцы.
Кроме того, вам необходимо использовать STR_TO_DATE () для разбора всей строки в дату.Затем вы можете заключить это в другую функцию или выражение, чтобы извлечь отдельные части, например, год.
Что-то вроде следующего, но я не проверял это:
load data infile 'C:/mysql/ca_pop_educational_attainment.csv'
into table ca_pop.educational_attainment
fields terminated by ','
enclosed by '"'
ignore line 1
(ea_id, @year, age, educational_attainment, personal_income, pop_count)
set year = YEAR(STR_TO_DATE(@year,'%m/%d/%Y %k:%i'))