我正在运行 mysql
cmdline 二进制文件来执行查询。 (具体来说,我正在执行
加载数据本地 INFILE
)。我想让它在每条语句之后打印出受影响的记录数 - 但没有其他行。我不介意包含其他信息的行,例如
Query OK, 20 rows affected, 4 warnings
会很棒。事实上,我可以得到它 - 但前提是我使用 -v -v
对开关,然后我得到更多我不需要的信息,比如解析命令的回显.
除了 grep
上述行模式的输出,我还能做任何事情吗?
最佳答案
这可能不是最好的解决方案,但您可以尝试 SQL ROW_COUNT()功能
例如:
mysql ... -e "YOUR_QUERY;SELECT ROW_COUNT()" -B | tail -n 1
关于mysql - 如何使用 mysql cmdline 获取受影响记录的数量,仅此而已?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16098314/