Google Translate

Stella inattivaStella inattivaStella inattivaStella inattivaStella inattiva
 

Come aggiornare una colonna "contatore" per un tabella già popolata.

Il seguente esempio si applica MySQL. 

 

Nel seguente esempio verrà creata una colonna durante la select di tipo "contatore".

1
2
3
4
5
6
-- Auto increment
SELECT @rownum:=@rownum+1 ID, T01.MyField1, T01.MyField2 
FROM
    MyTable AS T01,
    (SELECT @rownum:=0) AS C01
ORDER BY ID DESC LIMIT 10;

Quest'esempio è utile per poter popolare una colonna con un valore che si incrementa di 1.

La colonna ID conterrà i valori 1, 2 ,3 ,4 ,5...e cosi' via per tutti i records.


1
2
SET @pos=0;  
UPDATE  MyTable SET MyFieldID=@pos:=@pos+1