Ma perche' non esegui due semplici query? SET @c=0; update `tabella` set mat_id=@c:=@c+1;
Regole del Forum