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

SLET ved hjælp af LEFT JOIN med LIMIT i MySQL

Du kan ikke bruge LIMIT direkte i SLET når du refererer til flere tabeller på samme tid, men du kan komme uden om det ved at indkapsle det, du vil slette i et undervalg:

DELETE po 
FROM   foro_post po
JOIN   (
       SELECT    p.postid
       FROM      foro_post p
       LEFT JOIN foro_thread t ON p.threadid = t.threadid
       WHERE     t.threadid IS NULL
       ORDER BY  p.postid
       LIMIT     50
       ) pp ON po.postid = pp.postid



  1. opbygge dynamisk SQL-forespørgsel med psycopg2 python-bibliotek og ved hjælp af gode konverteringsværktøjer

  2. MariaDB JSON_TYPE() Forklaret

  3. Mød Michal Bar og mig hos Microsoft Ignite!

  4. Sådan fungerer TO_DAYS() i MariaDB