return number of rows updated by bulk update