Příkaz DELETE

Vytvoří Odstraňovací dotaz, který odstraní záznamy z jedné nebo několika tabulek uvedených v klauzuli FROM, které vyhovují klauzuli WHERE.

Syntaxe

DELETE [tabulka.*]
FROM tabulka
WHERE kritéria

Příkaz DELETE se skládá z těchto částí:

Část

Popis

tabulka

Volitelný název tabulky, ze které chcete odstranit záznamy.

tabulka

Název tabulky, ze které chcete odstranit záznamy.

kritéria

Výraz, který určuje, které záznamy se odstraní.


Poznámky

Příkaz DELETE je velice užitečný v případě, že chcete odstranit velký počet záznamů.

Pokud chcete zrušit celou tabulku databáze, můžete použít metodu Execute s příkazem DROP. Když ale tabulku odstraníte, ztratí se celá její struktura. Pokud ale použijete příkaz DELETE, odstraníte jen data. Struktura tabulky a všechny její vlastnosti, jako jsou atributy polí a indexy, zůstanou beze změn.

Příkaz DELETE můžete použít k odstranění záznamů z tabulek, které jsou ve vztahu Relace 1:N s jinými tabulkami. Kaskádovité rozšíření odstranění způsobí, že pokud se v dotazu odstraní záznam, který je v relaci na straně 1, odstraní se i záznamy v tabulkách, které jsou v relaci na straně N. Například v relaci mezi tabulkami Zákazníci a Objednávky je tabulka Zákazníci na straně 1 a tabulka Objednávky je v relaci na straně N. Pokud vyberete možnost kaskádovitého rozšíření odstranění a odstraníte záznam z tabulky Zákazníci, odstraní se i odpovídající záznamy z tabulky Objednávky.

Odstraňovací dotaz odstraní celé záznamy, ne jen data v konkrétních polích. Pokud chcete odstranit hodnoty v konkrétním poli, vytvořte Aktualizační dotaz, který je změní na hodnotu null.

Důležité : 

  • Jakmile odeberete záznamy pomocí odstraňovacího dotazu, tuto operaci nepůjde vrátit zpět. Pokud chcete zjistit, které záznamy se odstranily, nejdřív zkontrolujte výsledky, které vrátil Výběrový dotaz používající stejná kritéria, a pak spusťte odstraňovací dotaz.

  • Vždy mějte záložní kopie dat. Pokud některé záznamy omylem odstraníte, můžete je obnovit ze záložních kopií.



Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×