我想知道如何将数据从可变文本文件插入到表中(存在于 sql server 上)。
第一次,我尝试像这样使用 LOAD DATA INFILE 命令:
mysql --user=user --password=password --database=database<<EOF
LOAD DATA INFILE 'test.txt' INTO TABLE example
FIELD TERMINATED BY ',' LINES TERMIANATED BY '\n';
EOF
它正在工作。但是,如您所见,文本文件以这种方式固定在脚本中。所以我认为这种结构其次。
cat "${FILE}" | while read line ; do
#a valid INSERT command
echo ${INSERT} | mysql --user=user --password=password --database=database
done
我想从每一行构造一个有效的 INSERT 命令,但我不知道该怎么做。
你有什么主意吗?谢谢。