mysql - 在文本文件中逐行运行作为 mySQL 查询(cmd)

标签 mysql for-loop cmd while-loop

我有一个文本文件,其中每一行都是一个 mySQL 查询。 我想知道如何使用 cmd 逐行(循环)运行查询。 只知道以下几点:

mysql -h[host] -u[user] -p < input.txt

如何在 cmd 中创建一个循环,该循环不仅在 txt 文件上运行一次,而且逐行运行并执行每个查询?

最佳答案

好吧,我找到了我的答案 - 非常简单,但我没有想到:首先我使用 CONCAT()添加;在文本文件(名为 input.sql)中每个查询的末尾。这是重要的部分。然后我用了这个:

mysql -h host -u user -p < input.sql >> output.txt

关于mysql - 在文本文件中逐行运行作为 mySQL 查询(cmd),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42956724/

相关文章:

java - 为什么spring-boot连接不上本地mysql服务器?

php - 需要有关执行 mysql 插入查询的一些逻辑的帮助吗?

c - 在 for 循环中使用 i 的历史是什么?

windows - 使用 `^` 转义 Windows 批处理文件中的行尾字符在某些行上不起作用?

Cmd提示windows编译

php - 如何从mysql中的原始数据中仅选择第一行

java - 无法使用 JDBC 驱动程序连接到本地主机上的 MySQL

mysql - Spring Hibernate MySQL,MySQLSyntaxErrorException : table does not exist

javascript - 为什么 for 循环有时会跳过一些迭代?

java - 在命令提示符下使用 powershell 运行 java 可执行文件