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í)

