APPUNTI DI CODICE CHE CONDIVIDO PER SPIRITO DI STUDIO
Per creare una colonna id di tipo INT auto-incrementante in una tabella esistente bisogna eseguire una query di questo tipo:
ALTER TABLE bondplus.eod
ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY;
Questo comando aggiungerà una colonna id di tipo INT auto-incrementante alla tabella bondplus.eod e la renderà la chiave primaria.Per popolare la colonna con valori numerici crescenti, puoi utilizzare il comando INSERT INTO con un’istruzione SELECT che restituisce una sequenza di numeri crescenti:
INSERT INTO bondplus.eod (id, `Data`, Ultimo, Apertura, Massimo, Minimo)
SELECT @rownum:=@rownum+1, `Data`, Ultimo, Apertura, Massimo, Minimo
FROM (
SELECT `Data`, Ultimo, Apertura, Massimo, Minimo
FROM bondplus.eod
ORDER BY `Data`
) AS subquery, (SELECT @rownum:=0) AS rownum;
Codice usato stanotte per sistemare il database delle chiusure dei Btp, che aveva un problema.

