Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Aggiorna e Elimina | DDL e DML in SQL
SQL Intermedio

Scorri per mostrare il menu

book
Aggiorna e Elimina

È ora di tornare a scrivere query e considerare due ulteriori istruzioni.

Sai già come svuotare una tabella, aggiungere una colonna, inserire dati, ecc. Ma per una corretta interazione con il database, dobbiamo capire come aggiornare ed eliminare righe individuali.

Per questo, ci sono due istruzioni e tipi di query: le query UPDATE e DELETE.

Vediamo un esempio con la tabella medications:

Immaginiamo di dover aggiornare il prezzo per un tipo specifico di farmaco. Ad esempio, attualmente c'è uno sconto del 50% su ibuprofen, e dobbiamo cambiare il prezzo per questo prodotto.

La nostra query UPDATE sarà simile a questa:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Qui, abbiamo aggiornato la tabella medications in modo che il price per il prodotto con id 2 (ibuprofene) sia impostato a 4. Successivamente, abbiamo selezionato tutte le colonne dalla tabella per garantire che la colonna price sia stata aggiornata con successo. Puoi sostituire qualsiasi valore e vedere come funziona l'operazione di aggiornamento in SQL:

sql

La sintassi per l'eliminazione sarà simile a questa:

sql

Ma ti ricordo che l'eliminazione delle righe deve essere fatta con cautela, poiché non sarà possibile recuperarle semplicemente.

Nota

Se non includi una condizione WHERE, i dati verranno aggiornati o eliminati per tutte le righe.

Compito

Swipe to start coding

Nel mercato farmaceutico, c'è inflazione!

La società fornitrice ci ha informato che dobbiamo urgentemente stabilire un prezzo minimo di 10 unità per il prodotto. Quindi il tuo compito sarà di aggiornare la tabella in modo che il prezzo, che era precedentemente inferiore a 10, diventi 10. Puoi farlo utilizzando l'istruzione UPDATE.

Istruzioni Brevi

  • Usa l'istruzione UPDATE per modificare la tabella medications.
  • Usa SET per assegnare un nuovo valore di 10 alla colonna price.
  • Usa la clausola WHERE con la condizione price < 10 in modo che l'aggiornamento si applichi solo alle righe che soddisfano questo requisito.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Aggiorna e Elimina

È ora di tornare a scrivere query e considerare due ulteriori istruzioni.

Sai già come svuotare una tabella, aggiungere una colonna, inserire dati, ecc. Ma per una corretta interazione con il database, dobbiamo capire come aggiornare ed eliminare righe individuali.

Per questo, ci sono due istruzioni e tipi di query: le query UPDATE e DELETE.

Vediamo un esempio con la tabella medications:

Immaginiamo di dover aggiornare il prezzo per un tipo specifico di farmaco. Ad esempio, attualmente c'è uno sconto del 50% su ibuprofen, e dobbiamo cambiare il prezzo per questo prodotto.

La nostra query UPDATE sarà simile a questa:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Qui, abbiamo aggiornato la tabella medications in modo che il price per il prodotto con id 2 (ibuprofene) sia impostato a 4. Successivamente, abbiamo selezionato tutte le colonne dalla tabella per garantire che la colonna price sia stata aggiornata con successo. Puoi sostituire qualsiasi valore e vedere come funziona l'operazione di aggiornamento in SQL:

sql

La sintassi per l'eliminazione sarà simile a questa:

sql

Ma ti ricordo che l'eliminazione delle righe deve essere fatta con cautela, poiché non sarà possibile recuperarle semplicemente.

Nota

Se non includi una condizione WHERE, i dati verranno aggiornati o eliminati per tutte le righe.

Compito

Swipe to start coding

Nel mercato farmaceutico, c'è inflazione!

La società fornitrice ci ha informato che dobbiamo urgentemente stabilire un prezzo minimo di 10 unità per il prodotto. Quindi il tuo compito sarà di aggiornare la tabella in modo che il prezzo, che era precedentemente inferiore a 10, diventi 10. Puoi farlo utilizzando l'istruzione UPDATE.

Istruzioni Brevi

  • Usa l'istruzione UPDATE per modificare la tabella medications.
  • Usa SET per assegnare un nuovo valore di 10 alla colonna price.
  • Usa la clausola WHERE con la condizione price < 10 in modo che l'aggiornamento si applichi solo alle righe che soddisfano questo requisito.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt