Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Update e Delete | DDL e DML in SQL
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
SQL Intermedio

bookUpdate e Delete

È 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 un'interazione corretta 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.

Note
Definizione

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.

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 modificare il prezzo di questo prodotto.

La nostra query UPDATE sarà la seguente:

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

In questo caso, abbiamo aggiornato la tabella medications in modo che il price del prodotto con id 2 (ibuprofen) venga impostato a 4. Successivamente, abbiamo selezionato tutte le colonne dalla tabella per verificare che la colonna price sia stata aggiornata correttamente. È possibile sostituire qualsiasi valore e osservare come funziona l'operazione di aggiornamento in SQL:

UPDATE table_name
SET column_name = value
WHERE some_condition;
Note
Definizione

Il funzionamento dell'istruzione DELETE è quasi identico nel principio. Tuttavia, qui non si utilizza la parola chiave SET perché non si modifica nulla; si eliminano semplicemente delle righe.

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.

Note
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!

L'azienda fornitrice ci ha comunicato che dobbiamo 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

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

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

close

bookUpdate 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 un'interazione corretta 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.

Note
Definizione

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.

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 modificare il prezzo di questo prodotto.

La nostra query UPDATE sarà la seguente:

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

In questo caso, abbiamo aggiornato la tabella medications in modo che il price del prodotto con id 2 (ibuprofen) venga impostato a 4. Successivamente, abbiamo selezionato tutte le colonne dalla tabella per verificare che la colonna price sia stata aggiornata correttamente. È possibile sostituire qualsiasi valore e osservare come funziona l'operazione di aggiornamento in SQL:

UPDATE table_name
SET column_name = value
WHERE some_condition;
Note
Definizione

Il funzionamento dell'istruzione DELETE è quasi identico nel principio. Tuttavia, qui non si utilizza la parola chiave SET perché non si modifica nulla; si eliminano semplicemente delle righe.

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.

Note
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!

L'azienda fornitrice ci ha comunicato che dobbiamo 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

  • Utilizza l'istruzione UPDATE per modificare la tabella medications.
  • Usa SET per assegnare il nuovo valore 10 alla colonna price.
  • Utilizza la clausola WHERE con la condizione price < 10 affinché 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
single

single

some-alt