single
Update e Delete
Scorri per mostrare il menu
È il momento di tornare a scrivere query e considerare altre due istruzioni.
Sai già come svuotare una tabella, aggiungere una colonna, inserire dati, ecc. Ma per una corretta interazione con il database, è necessario comprendere come aggiornare ed eliminare singole righe.
Per questo esistono due istruzioni e tipi di query: le query UPDATE e DELETE.
UPDATE: Utilizzato per modificare i dati esistenti in una tabella. Con questo tipo di query, è possibile cambiare i dati in una tabella senza influenzare le altre righe.
Osserva un esempio con la tabella medications:
Immagina di dover aggiornare il prezzo di un tipo specifico di medicinale. Ad esempio, attualmente c'è uno sconto del 50% su ibuprofen e devi modificare il prezzo di questo prodotto.
La query UPDATE sarà la seguente:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
La tabella medications viene aggiornata in modo che il price del prodotto con id 2 (ibuprofen) sia impostato a 4. Successivamente, tutte le colonne vengono selezionate dalla tabella per verificare che la colonna price sia stata aggiornata correttamente. È possibile sostituire qualsiasi valore e vedere come funziona l'operazione di aggiornamento in SQL:
UPDATE table_name
SET column_name = value
WHERE some_condition;
Il funzionamento dell'istruzione DELETE è quasi identico nel principio. Tuttavia, non utilizza SET perché non viene modificato nulla: le righe vengono semplicemente eliminate.
La sintassi per l'eliminazione sarà la seguente:
DELETE FROM table_name
WHERE some_condition;
L'eliminazione delle righe deve essere eseguita con cautela, poiché non sarà possibile recuperarle facilmente.
Se non includi una condizione WHERE, i dati verranno aggiornati o eliminati per tutte le righe.
Scorri per iniziare a programmare
Nel mercato farmaceutico, c'è inflazione!
L'azienda fornitrice ti ha comunicato che devi urgentemente stabilire un prezzo minimo di 10 unità per il prodotto. Il tuo compito sarà quindi aggiornare la tabella affinché il prezzo, precedentemente inferiore a 10, diventi 10. Puoi farlo utilizzando l'istruzione UPDATE.
Istruzioni sintetiche
- Utilizzare l'istruzione UPDATE per modificare la tabella
medications. - Utilizzare SET per assegnare il nuovo valore 10 alla colonna
price. - Utilizzare la clausola WHERE con la condizione
price < 10affinché l'aggiornamento si applichi solo alle righe che soddisfano questo requisito.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione