Значение ROW_COUNT () совпадает со значением из mysql_affered_rows (),
, поэтому, если вы вставите 3 строки в таблицу
SELECT ROW_COUNT ();
вернет 3 в результате
аналогично, если вы удалите 2 строки
SELECT ROW_COUNT ();
вернет 2 в результате.
не уверен, будет ли он работать на нескольких экземплярах одной и той же хранимой процедуры, но он вернет количество строк, затронутых при удалении и обновлении