gpt4 book ai didi

MySQL 命令行工具 : How to find out number of rows affected by a DELETE?

转载 作者:可可西里 更新时间:2023-11-01 06:35:26 25 4
gpt4 key购买 nike

我正在尝试运行一个脚本,通过在循环中执行以下命令来批量删除 MySQL (innodb) 表中的一堆行:

mysql --user=MyUser --password=MyPassword MyDatabase < SQL_FILE

其中 SQL_FILE 包含 DELETE FROM ... LIMIT X 命令。

我需要继续运行这个循环,直到没有更多的匹配行。但与在 mysql shell 中运行不同,上述命令不会返回受影响的行数。我试过 -v 和 -t 但都不起作用。如何找出批处理脚本影响了多少行?

谢谢!

最佳答案

您可以在批处理脚本末尾添加 SELECT ROW_COUNT();

关于MySQL 命令行工具 : How to find out number of rows affected by a DELETE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2853981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com