Я загрузил данные из CSV-файла и вставляю их в базу данных с помощью метода LoadData.
У меня работает следующий запрос:
LOAD DATA LOCAL INFILE '"$FILE1"'
INTO TABLE inventory FIELDS
TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES (@ignore ,StockType ,StockNo ,ServiceVIN ,YearMake ,CMake ,SModel ,BodyType ,Color ,Interiorcolor ,@ignore ,EngineSize ,@ignore ,Transmission ,Miles ,List ,@ignore ,@ignore ,Drive ,@ignore ,Details ,@ignore ,ModelType ,@ignore ,@ignore ,@ignore ,Trim)
SET CreatedAt = NOW();"
Но мне нужно вставить данные в порядке возрастания в столбец списка. Возможно ли это?
Я пробовал orderby в этом запросе, но он не работает.
Рабочий запрос:
LOAD DATA LOCAL INFILE '"$FILE1"'
INTO TABLE inventory FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES (@ignore ,StockType ,StockNo ,ServiceVIN ,YearMake ,CMake ,SModel ,BodyType ,Color ,Interiorcolor ,@ignore ,EngineSize ,@ignore ,Transmission ,Miles ,List ,@ignore ,@ignore ,Drive ,@ignore ,Details ,@ignore ,ModelType ,@ignore ,@ignore ,@ignore ,Trim)
SET CreatedAt = NOW();"