Jazyk SQL
Příkaz DELETE
 Tisk

Příkaz DELETE


Příkaz DELETE umožňuje rušit řádky v tabulce.


Obecný tvar příkazu je:


DELETE FROM tab

    [WHERE <podmínka_řádku>]


Výmaz všech řádků tabulky


DELETE FROM tab


Vymaže všechny řádky tabulky tab, tabulka zůstane zachována, ale bude prázdná.


Výmaz řádků se zadanou vlastností


DELETE FROM mat

    WHERE cena IS NULL


Vymaže všechny materiály s nezadanou cenou (vybrané řádky).


Výmaz řádků se spojením tabulek


DELETE FROM prac

     WHERE cisprac NOT IN (SELECT DISTINCT cisprac FROM operace)


nebo


DELETE FROM prac

     WHERE NOT (cisprac = ANY (SELECT DISTINCT cisprac FROM operace))


Vymaže řádky z tabulky pracovišť, které nejsou použita v postupech (vybrané řádky).