Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O que há de errado com essa sintaxe SQL DELETE FROM?


Se você usar alias de tabelas em uma chamada de exclusão, precisará usar o alias como argumento:

DELETE alias FROM tablerealname as ALIAS ...

Portanto, na pergunta original do OP, ele simplesmente precisa adicionar o alias após 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  
)