Aggiornare i record esistenti è una delle operazioni più comuni nel database. Il Nobregas MySQL Panel ti permette di modificare i dati delle righe usando istruzioni SQL UPDATE nella pagina SQL Query — seleziona la riga specifica, cambia i suoi valori ed esegui.
Trovare la Riga da Modificare
- Accedi a mysql.nobregas.org.
- Vai su Databases > clicca Manage sul tuo database.
- Clicca il nome della tabella o il pulsante Browse.
- Nella scheda Data, individua la riga che vuoi modificare e annota il valore della sua chiave primaria (es.
id).
Modificare una Riga con SQL
- Clicca su SQL Query nella barra di navigazione in alto.
- Seleziona il database dal menu a tendina.
- Scrivi un'istruzione UPDATE che punti alla riga specifica:
UPDATE users SET name = 'Jane Doe', email = 'jane@example.com' WHERE id = 5;
- Clicca il pulsante Execute.
Un messaggio di successo conferma l'aggiornamento e mostra il numero di righe interessate.
Includi sempre una clausola WHERE per puntare alla riga specifica. Senza di essa, tutte le righe della tabella verranno aggiornate.
Cosa Puoi Aggiornare
- Qualsiasi colonna regolare (VARCHAR, TEXT, INT, DECIMAL, DATE, ecc.)
- Valori NULL — sostituiscili con dati effettivi
- Valori di default — sovrascrivili con nuovi dati
A Cosa Fare Attenzione
- ID auto-increment — Sebbene tecnicamente modificabili, cambiare i valori della chiave primaria non è raccomandato perché può rompere le relazioni.
- Timestamp generati dal sistema — Le colonne impostate su
ON UPDATE CURRENT_TIMESTAMPsi aggiorneranno automaticamente quando modifichi la riga.
Pattern di Update Comuni
Aggiornare una singola colonna
UPDATE products SET price = 24.99 WHERE id = 10;
Aggiornare più colonne
UPDATE users SET name = 'John', email = 'john@example.com', active = 1 WHERE id = 3;
Impostare una colonna a NULL
UPDATE orders SET notes = NULL WHERE id = 7;
Aggiornare con una condizione
UPDATE users SET active = 0 WHERE last_login < '2025-01-01';
Gestire gli Errori
Errori comuni durante l'aggiornamento:
- Dati troppo lunghi — Il nuovo valore supera la lunghezza massima della colonna.
- Voce duplicata — Il nuovo valore è in conflitto con un vincolo UNIQUE.
- Formato non valido — Inserimento di testo in una colonna numerica o una data non valida.
- Vincolo di chiave esterna — Il valore fa riferimento a un record inesistente in una tabella correlata.
Il pannello mostra l'errore MySQL specifico così sai esattamente cosa correggere.
Best Practice
- Verifica sempre la riga che stai aggiornando — controlla l'ID o altri identificatori unici nella clausola WHERE.
- Aggiorna una riga alla volta per sicurezza quando fai modifiche manuali.
- Crea un backup prima di fare modifiche su larga scala.
- Anteprima prima — Esegui un SELECT con la stessa clausola WHERE per vedere quali righe saranno interessate:
SELECT * FROM users WHERE id = 5;