我有一个问题。我可以使用以下命令从 linux 终端向 mysql 数据库插入一条记录:
mysql dbTest insert into tablename values(1,"b","c")
现在我在 Linux 中有一个包含一些记录的文件 例如:
$cat file
2, "c", "e"
3, "r", "q"
4, "t", "w"
5, "y", "e"
6, "u", "r"
7, "g", "u"
8, "f", "j"
9, "v", "k"
我不知道如何从 linux 终端将文件中的所有记录插入到 mysql 数据库中。
我打算使用 bash 文件,但我不知道 =(
最佳答案
进行一系列插入并不是性能方面的最佳选择。由于您的输入数据以 CSV 格式存在,因此您最好执行 bulk load正如@Kevin 建议的那样:
mysql dbTest -e "LOAD DATA INFILE './file' INTO TABLE tablename FIELDS TERMINATED BY ','"
关于mysql - 从linux终端插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16630748/