sql >> Database teknologi >  >> RDS >> Mysql

Hvad er der galt med denne SQL DELETE FROM-syntaks?

Hvis du aliaser tabeller i et sletteopkald, skal du bruge aliaset som argument:

DELETE alias FROM tablerealname as ALIAS ...

Så i OPs oprindelige spørgsmål skal han blot tilføje aliaset efter 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. Grupperet LIMIT i PostgreSQL:vis de første N rækker for hver gruppe?

  2. Gruppér efter LIKE af en kolonneværdi

  3. Oracle tidsstempel til sql server DateTime

  4. Sådan ændres kolonne fra Null til Ikke Null i SQL Server-tabel - SQL Server / T-SQL vejledning del 52