sql >> Databáze >  >> RDS >> Oracle

Příkaz Oracle DELETE s faktoringem poddotazu

Faktoring poddotazu/CTE nemůžete použít s ničím jiným než s příkazem SELECT. Z dokumentace:

Můžete to udělat takto:

DELETE FROM tbl WHERE tbl.id IN
(WITH X AS (), Y AS (), Z AS ()
SELECT id FROM TBL
 WHERE TBL.ID IN (SELECT ID FROM Z));


  1. mySQL - Vytvořte novou tabulku pomocí dat a sloupců ze tří tabulek

  2. Databázové modelování

  3. Jak vložit pole do jednoho MySQL připraveného příkazu s PHP a PDO

  4. Jak načíst hodnoty uložené v poli JSON v samotném dotazu MySQL?