Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist falsch an dieser SQL DELETE FROM-Syntax?

Wenn Sie Tabellen in einem Löschaufruf aliasieren, müssen Sie den Alias ​​als Argument verwenden:

DELETE alias FROM tablerealname as ALIAS ...

In der ursprünglichen Frage von OP muss er also einfach den Alias ​​nach DELETE:

hinzufügen
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  
)