Ma perche' non esegui due semplici query?

SET @c=0;
update `tabella` set mat_id=@c:=@c+1;