Blaster2k Skrevet 13. februar 2008 Del Skrevet 13. februar 2008 Jeg ønsker å lage en mysql-linje for å slette alle radene til user "Blaster" uten de fem nyeste radene. Jeg har testet di to følgende linjene, men får dem ikke til å fungere. Hvordan kan jeg gå det til? Mysql 4.1.22 DELETE FROM `tracks` WHERE `user` = 'Blaster' AND `ID` < (SELECT `ID` FROM `tracks` ORDER BY `ID` DESC LIMIT 1 , 5) ; #1093 - You can't specify target table 'tracks' for update in FROM clause DELETE FROM `tracks` WHERE user = 'Blaster' AND ID NOT IN ( SELECT ID FROM `tracks` ORDER BY timestamp DESC LIMIT 5 ); #1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå