【发布时间】:2020-02-19 15:23:27
【问题描述】:
我已从 .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();"
但是我需要在List Column中按升序插入数据。 这可能吗?
我已经在这个查询中尝试了 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();"
【问题讨论】:
-
在导入前订购。
标签: mysql csv import sql-order-by load-data-infile