DELETE

Z Wikipedie, otevřené encyklopedie

Tento článek pojednává o příkazu SQL. O klávese pojednává článek Klávesa Delete.

DELETE je příkaz dotazovacího jazyka SQL, sloužící k ostranění záznamů z tabulky relační databáze.

Obecný formát příkazu je:

DELETE FROM [tab_name] WHERE [condition]

kde

  • [tab_name] je jméno datové tabulky, ze které budou záznamy odstraněny
  • [condition] je logická podmínka, kterou mají splňovat odstraňované záznamy

[editovat] Příklad použití

DELETE FROM t_employee WHERE emp_date_to < '1.1.2006'

Tento příkaz smaže z tabulky zaměstnanců všechny záznamy zaměstanců, kteří ukončili pracovní poměr do konce roku 2005.

Klauzule WHERE je v příkazu DELETE nepovinná, jak je vidět z druhého příkladu:

DELETE FROM t_loaded_files_temp

Tento příkaz smaže všechny záznamy v tabulce t_loaded_files_temp.

Poznámka: Stejně jako u ostatních příkazů jazyka SQL, které modifikují uložená data (INSERT, UPDATE}, zůstává účinek příkazu DELETE neviditelný až do chvíle, kdy je potvrzen ukončením transakce (příkaz COMMIT – vizte Transakční zpracování)

V jiných jazycích