Ho provato una cosa del genere

codice:
UPDATE tabella
 SET ord=@riga:=@riga+1
WHERE id IN ( 56, 60, 61, 58, 59, 70, 73 ) 
ORDER BY FIELD(id, 56, 60, 61, 58, 59, 70, 73 )
ma nn mi funziona, dovrei aggiungere (SELECT @riga:=0) as alias, ma poi nn accetta ORDER BY. Idee,soluzioni?