おはようございます、
MySQL コマンドを使用して、MySQL の更新によって変更された行数を取得することは可能ですか?
この投稿を見つけましたが、理解できませんでした
ありがとう。
おはようございます、
MySQL コマンドを使用して、MySQL の更新によって変更された行数を取得することは可能ですか?
この投稿を見つけましたが、理解できませんでした
ありがとう。
ROW_COUNT()
MySQL で関数を使用します。
UPDATE `table` SET `column` = 'data' WHERE `id` <= 10;
SELECT ROW_COUNT();
UPDATE
これにより、 、DELETE
およびの変更/削除/追加された行の数が出力されますINSERT
。
SELECT
前のクエリで返された行数を知りたい場合は、次のFOUND_ROWS
関数を使用します。
SELECT `column` FROM `table` WHERE `id` <= 10;
SELECT FOUND_ROWS();
http://dev.mysql.com/doc/refman/5.0/fr/update.html
mysql更新コマンドは、変更された行の数を返します...
MySQL UPDATE は、それ自体で変更された行数を返します。追加のコマンドを呼び出す必要はありません。
ドキュメントを参照してください: 13.2.10。更新構文
UPDATE は、実際に変更された行数を返します。mysql_info() C API 関数は、一致して更新された行数と、UPDATE 中に発生した警告の数を返します。
あなたはすることができます
update tablename set Name = 'Dinner'
select @@ROWCOUNT -- 影響を受ける行数を与える