首页 >数据库 >mysql教程 >如何从 Bash 捕获受 MySQL 查询影响的行数?

如何从 Bash 捕获受 MySQL 查询影响的行数?

Barbara Streisand
Barbara Streisand原创
2024-11-02 16:06:29879浏览

How to Capture the Number of Rows Affected by a MySQL Query from Bash?

从 Bash 捕获 MySQL 查询执行期间受影响的行数

通过 bash 命令行执行 MySQL 查询时,可以检索受查询影响的行数使用特定技术。

要获取此信息,您可以合并 SELECT ROW_COUNT();语句作为 SQL 命令块的结束部分。通过这样做,您可以使查询输出受影响的行数。

要在 bash 中捕获此输出,您可以使用反引号 () 或 heredoc (

例如,要执行 UPDATE 查询并获取受影响的行计数,您可以使用:

<code class="bash">variable=$(mysql -u[user] -p[pass] -e "UPDATE table_name SET column_name = 'new_value' WHERE condition; SELECT ROW_COUNT();")</code>

将输出存储在 $variable 中后,您可以使用适当的字符串操作技术(例如 grep 或 sed)检索行计数。

以上是如何从 Bash 捕获受 MySQL 查询影响的行数?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn