可変テキスト ファイルからテーブル (SQL サーバー上に存在する) にデータを挿入する方法を知りたいです。
最初に、次のような 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 コマンドを作成したいのですが、どうすればよいかわかりません。
何か考えはありますか?ありがとう。