我想使用脚本从文件中获取数据(一些文本)并将其插入到 mysql 字段中。
我努力了:
mysql -u root -p password dbname << INSERT INTO tblename (fieldname) VALUES (LOAD_FILE('filename'));
和
mysql -u root -p password dbname << EOF INSERT INTO tblename (fieldname) VALUES ('$filename'); EOF
答案1
与 Ubuntu 并非严格相关,但您想要LOAD DATA INFILE
,其文档可以在以下位置找到:
http://dev.mysql.com/doc/refman/5.1/en/load-data.html
可能是这样的..
echo "LOAD DATA INFILE 'filename' INTO TABLE tblename;" | mysql -u root -p password dbname
您也可以使用dbname.tblename
然后dbname
从mysql
命令中删除,它们是等效的。