Как подсчитать количество удаленных строк в запросе MYSQL? - PullRequest
9 голосов
/ 25 ноября 2011

Я пытаюсь выяснить, правильно ли выполнен запрос на удаление. Я знаю, сколько строк должно быть удалено, и я хотел бы проверить, соответствует ли число удаленных значений ожидаемому изнутри самого запроса.

Как узнать количество строк, которые я только что удалил, из SQL-запроса , работающего с MySQL? Отдельные операторы хороши, если я могу объединить их в один запрос.

Ответы [ 2 ]

13 голосов
/ 25 ноября 2011
3 голосов
/ 06 декабря 2018

это запрос, что вы хотите, SELECT ROW_COUNT ()

mysql> DELETE FROM t WHERE i IN(1,2);
Query OK, 2 rows affected (0.00 sec)

mysql> SELECT ROW_COUNT() as DelRowCount;
+-------------+
| DelRowCount |
+-------------+
|           2 |
+-------------+
1 row in set (0.00 sec)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...