如何获取从 Bash 运行的 MySQL 查询中受影响的行数?

DDD
发布: 2024-10-29 20:13:30
原创
616 人浏览过

How to Get the Number of Affected Rows in MySQL Queries Run from Bash?

如何检索从 Bash 执行的 MySQL 查询中受影响的行数

当从 bash 执行 MySQL 查询或命令时,通常很有用了解有多少行受到该操作的影响。此信息对于调试、记录或跟踪进度非常有价值。

使用以下语法,您可以从 bash 执行 MySQL 查询:

<code class="bash">mysql -u[user] -p[pass] -e "[mysql commands]"</code>
登录后复制

<code class="bash">mysql -u[user] -p[pass] `<<`QUERY_INPUT

[mysql commands]

QUERY_INPUT</code>
登录后复制

但是,这些方法不会直接返回受影响的行数。

要捕获此信息,您可以添加 SELECT ROW_COUNT();作为批次中的最后一条语句。然后输出将包括受影响的行数。您可以解析此输出以提取所需的数据。

例如,要计算查询更新的行数,您可以运行:

<code class="bash">mysql -u[user] -p[pass] -e "[update query];SELECT ROW_COUNT();"</code>
登录后复制

此命令的输出将包括更新的行数,然后您可以根据需要进行解析。

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!