Я следующий запрос, который работает:LOAD DATA INFILE жесткий запрос
mysql -u root --local-infile=1 home -e "
LOAD DATA LOCAL INFILE '$1'
INTO TABLE $TABLE_NAME
FIELDS TERMINATED BY ','
(size, @d2, @d3, @d4, @d5, path, @d6)
SET last_modified=str_to_date(
CONCAT(@d2, ',', @d3, ',', @d4, ',', @d5), '%b,%d,%T,%Y')
Мне также нужно установить столбец называется volume
= 1. Это то, что я пробовал:
mysql -u root --local-infile=1 home -e "
LOAD DATA LOCAL INFILE '$1'
INTO TABLE $TABLE_NAME
FIELDS TERMINATED BY ','
(size, @d2, @d3, @d4, @d5, path, @d6)
SET last_modified=str_to_date(
CONCAT(@d2, ',', @d3, ',', @d4, ',', @d5), '%b,%d,%T,%Y')
and SET volume=1;"
Хотя Я получаю ошибку sql. Каким будет способ коррекции volume=1
выше?
Чтобы установить несколько столбцов, разделите их на ',', а не 'и'. – Barmar