MySQL查询:获取受影响的行数(mysql 返回影响行数)

MySQL的查询功能是非常强大的,用于从数据库中收集信息方面,它可以帮助用户获得受影响的行数。它可以提供相关数据,用于更新表中的行数,也可用于更新表中的值。

要获取受影响的行数,可以使用MySQL的系统变量ROW_COUNT,它可以检索前一条语句/命令影响的行数。ROW_COUNT变量的值表示上一个语句的受影响的行数,可以准确的显示出受此查询影响的行数。

例如,要获取数据表sample中查询是修改的行数,可以使用如下SQL语句:

UPDATE sample SET name='John' WHERE id=3
SELECT ROW_COUNT;

上面的SQL语句先更新数据表sample中id为3的name值,然后查询系统变量ROW_COUNT,其值就是受影响的行数。

此外,MySQL还提供了一个更简单的办法来获取受影响行数,即使用MySQL函数ROW_COUNT()。ROW_COUNT()函数可用于检索前一条SQL语句执行后受影响的行数。该函数的使用格式:

SELECT ROW_COUNT();

因此,MySQL提供了两种方法来获得受影响的行数:使用系统变量ROW_COUNT或使用ROW_COUNT()函数。他们都可以用于检索上一条SQL语句执行受影响的行数,从而实现查询和更新表中的行数。


数据运维技术 » MySQL查询:获取受影响的行数(mysql 返回影响行数)