webForumDet fria alternativet

ta bort poster vid offset

Databaser & SQL

2 svar · 198 visningar · startad av Aleph_One

Medlem sedan juni 2003372 inlägg
Frågan#1

Hallo

Är det möjligt att ta bort poster vid ett visst offset i MySQL 4.0 med 1 query?
Säg att man har godtyckligt med rader i en tabell och vill plocka bort alla förutom x nyaste.
Lite psudo kod.

DELETE FROM pm 
WHERE to_usr_id = 1 
ORDER BY datetime DESC
LIMIT 100, -1
Medlem sedan dec. 200012 464 inlägg
#2

Testa.

Medlem sedan juni 2003372 inlägg
#3

LarsG skrev:

Testa.

?

Ovanstående fungerar inte. LIMIT verkar inte kunna ta offset i en DELETE.

286 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
150 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
149 ms — ändringar (db)