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

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

Barbara Streisand
发布: 2024-11-02 16:06:29
原创
841 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板