列顺序不一致怎么映射

现实里文件里的列顺序经常和表对不上:文件是 姓名,年龄,城市,表却是 id,城市,姓名,年龄。这时候不能指望自动对齐,必须显式声明每一列往哪放。

列顺序不一致怎么映射要点

列顺序不一致怎么映射示例

						-- 文件列顺序是 a,b,c,表需要 b,c,a
						LOAD DATA LOCAL INFILE '/tmp/data.txt'
						INTO TABLE mytbl
						FIELDS TERMINATED BY ','
						LINES TERMINATED BY '\n'
						(a, b, c);

						-- mysqlimport 等价写法
						mysqlimport -u root -p --local --columns=a,b,c mytbl data.txt
避坑提醒:导入后别急着删源文件,先 SELECT 抽样看几行:城市写进年龄、姓名写进城市这种错位,COUNT 看总数是发现不了的,肉眼核对最稳。
列顺序不一致怎么映射 · 数据导入 知识卡片
卡片 06 / 06 · 数据导入(1080×1440 速查卡片)

数据导入知识点