ホームページ  >  記事  >  データベース  >  MySQL クエリの影響を受ける行の総数を取得するにはどうすればよいでしょうか?

MySQL クエリの影響を受ける行の総数を取得するにはどうすればよいでしょうか?

WBOY
WBOY転載
2023-08-24 08:37:02913ブラウズ

MySQL クエリの影響を受ける行の総数を取得するにはどうすればよいでしょうか?

MySQL ROW_COUNT() MySQL クエリの影響を受ける行の合計数を取得するために使用できます。これを説明するために、テーブルにレコードを挿入し、影響を受ける行数を表示するプロシージャを作成しています。

mysql> Delimiter //
mysql> CREATE PROCEDURE `query`.`row_cnt` (IN command VarChar(60000))
    -> BEGIN
    ->    SET @query = command;
    ->    PREPARE stmt FROM @query;
    ->    EXECUTE stmt;
    ->    SELECT ROW_COUNT() AS 'Affected rows';
    -> END //
Query OK, 0 rows affected (0.00 sec)

mysql> Delimiter ;
mysql> Create table Testing123(First Varchar(20), Second Varchar(20));
Query OK, 0 rows affected (0.48 sec)

mysql> CALL row_cnt("INSERT INTO testing123(First,Second) Values('Testing First','Testing Second');");
+---------------+
| Affected rows |
+---------------+
|             1 |
+---------------+
1 row in set (0.10 sec)

Query OK, 0 rows affected (0.11 sec)

上記の結果セットは、「testing123」テーブルにデータを挿入した後、影響を受ける行の数が 1 であることを示しています。

以上がMySQL クエリの影響を受ける行の総数を取得するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。