📢 Nuovo Corso Python Completo disponibile!

Esercizi DELETE SQL

Ecco degli esercizi semplici con soluzione per praticare le basi sulla cancellazione dei dati dalle tabelle in SQL utilizzando il costrutto DELETE FROM.

⚠ Hai trovato errori su questa pagina? Vuoi suggerire idee o contribuire? Visita la pagina contatti

Tracce

🍰 Esercizio 1

Rimuovi tutti gli studenti con età superiore a 25 anni dalla tabella Studente.
DELETE FROM Studente
WHERE Età > 25;

🍰 Esercizio 2

Rimuovi tutti i prodotti con un prezzo inferiore a 10 dalla tabella Prodotto.
DELETE FROM Prodotto
WHERE Prezzo < 10;

🍰 Esercizio 3

Rimuovi tutti gli impiegati con uno stipendio inferiore a 3000 dalla tabella Impiegato.
DELETE FROM Impiegato
WHERE Stipendio < 3000;

🍰 Esercizio 4

Rimuovi tutti i clienti con un indirizzo vuoto o nullo dalla tabella Cliente.
DELETE FROM Cliente
WHERE Indirizzo IS NULL OR Indirizzo = '';

🍰 Esercizio 5

Rimuovi tutti i libri pubblicati prima del 2010 dalla tabella Libro.
DELETE FROM Libro
WHERE AnnoPubblicazione < 2010;

🍰 Esercizio 6

Rimuovi tutti i film con una durata superiore a 120 minuti dalla tabella Film.
DELETE FROM Film
WHERE Durata > 120;

🍰 Esercizio 7

Rimuovi tutti gli autori con un nome nullo dalla tabella Autore.
DELETE FROM Autore
WHERE Nome IS NULL;

🍰 Esercizio 8

Rimuovi tutti i fornitori con un indirizzo che contiene la parola "obsolete" dalla tabella Fornitore.
DELETE FROM Fornitore
WHERE Indirizzo LIKE '%obsolete%';

🍰 Esercizio 9

Rimuovi tutti gli articoli con una categoria che non è né "Elettronica" né "Abbigliamento" dalla tabella Articolo.
DELETE FROM Articolo
WHERE Categoria NOT IN ('Elettronica', 'Abbigliamento');

🍰 Esercizio 10 (difficile)

Rimuovi tutti i record duplicati dalla tabella Ordine in base al numero di ordine.
DELETE FROM Ordine
WHERE ID NOT IN (
    SELECT MIN(ID)
    FROM Ordine
    GROUP BY NumeroOrdine
);