Avatar billede dennism Nybegynder
25. januar 2004 - 01:23 Der er 5 kommentarer og
1 løsning

MySQL - Delete

Hvad er problemet med denne kode:

DELETE FROM tagwall ORDER BY date DESC LIMIT 50,75

75 er det antal beskeder der er i min tagwall, og jeg ønsker altså at slette alle indlæg undtages de 50 nyeste.

Hvordan får jeg denne til at virke?
Avatar billede dsj Nybegynder
25. januar 2004 - 01:27 #1
Hvis du fjerner ',75' burde det virke:

DELETE FROM tagwall ORDER BY date DESC LIMIT 50
Avatar billede erikjacobsen Ekspert
25. januar 2004 - 01:33 #2
Jeg tror du bliver nødt til at gøre det af 2 omgange

1) Find antal rækker
2) Lav en
      delete from tagwall order by date asc limit XXXX
  hvor XXXX er et tal du beregner ud fra resultatet i 1)
Avatar billede phpwiz Nybegynder
25. januar 2004 - 01:40 #3
eller :

DELETE FROM tagwall WHERE id < XXXX
Avatar billede dennism Nybegynder
25. januar 2004 - 01:45 #4
Smider du et svar erik?
Avatar billede erikjacobsen Ekspert
25. januar 2004 - 01:46 #5
Nej tak, Dennis, jeg samler ikke på point.
Avatar billede dennism Nybegynder
25. januar 2004 - 01:48 #6
Så får dsj dine point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester