INSERT, UPDATE e DELETE

Modifica i dati: aggiungi righe, cambia i valori nelle righe e rimuovi righe.

Sintassi

INSERT INTO table_name (columns) VALUES (values);
UPDATE table_name SET column = value WHERE condition;
DELETE FROM table_name WHERE condition;

Esempio

UPDATE products SET unit_price = unit_price + 0.10 WHERE category = 'drinks';

Aumenta il prezzo di ogni bevanda di 0.10; gli altri prodotti non cambiano.

Tabelle usate: products. Provalo in una lezione qui sotto.

Errori comuni

  • UPDATE e DELETE senza WHERE modificano o rimuovono ogni riga. Esegui prima una SELECT con lo stesso WHERE per controllare le righe.
  • In un database reale le modifiche hanno effetto subito. Esercitati su una copia, oppure in una transazione che puoi annullare con ROLLBACK.

Esercitati