ROW_COUNT
声明
ROW_COUNT()
说明
返回执行的 SQL 语句影响的行数。
ROW_COUNT 根据不同语句返回不同的值:
-
DDL 语句:返回
0。 -
除
SELECT外的 DML 语句:影响的行数。特别地,
UPDATE语句会返回实际影响的行数。 -
SELECT语句:如果SELECT语句的执行结果是一个集合,则返回-1,如果SELECT语句影响到了行的状态,则返回被影响的行数。例如,
SELECT .... INTO语句会返回插入的行数。
示例
INSERT INTO t VALUES(1),(2),(3);
Query OK, 3 rows affected (0.02 sec)
Records: 3 Duplicates: 0 Warnings: 0
SELECT ROW_COUNT();
+-------------+
| ROW_COUNT() |
+-------------+
| 3 |
+-------------+
1 row in set (0.001 sec)