sql >> Databáze >  >> RDS >> Mysql

Co je špatného na této syntaxi SQL DELETE FROM?

Pokud při volání delete použijete alias tabulek, musíte jako argument použít alias:

DELETE alias FROM tablerealname as ALIAS ...

Takže v původní otázce OP musí jednoduše přidat alias za DELETE:

DELETE t FROM xoops_bb_posts_text as t WHERE NOT EXISTS (  
SELECT post_id  
FROM xoops_bb_posts as p  
WHERE p.post_id = t..post_id  
)  


  1. Homebrew MySQL 8.0.18 na macOS 10.15 Catalina nebude fungovat jako služba

  2. Použití výrazů k filtrování dat databáze

  3. Změny v kontextu relace databáze přetrvávají při opětovném použití sdruženého připojení

  4. souběžnost transakcí mysql innodb