Kom ihåg mig?

Mysql radera gamla inlägg

Ämnesverktyg Visningsalternativ
Oläst 2010-10-15, 11:25 #1
vidirs avatar
vidir vidir är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 291
vidir vidir är inte uppkopplad
Medlem
vidirs avatar
 
Reg.datum: Jan 2004
Inlägg: 291
Standard Mysql radera gamla inlägg

Hej!

jag vill radera massa gamla inlägg i en blogg, sedan kom jag på att det vore kul att behålla alla de inlägg som har fått kommentarer, min know how stannar här:
delete from blog_item WHERE published < 2010-05-01


Frågan är hur jag kollar i tabellen comments om att refid överens stämmer med blog_item id och exkluderar just den raden i borttagandet?

Tips?
vidir är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-15, 11:58 #2
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
DELETE FROM blog_item LEFT JOIN comments ON comments.refid = blog_item.id WHERE blog_item.published < '2010-05-01' AND comments.refid IS NULL
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-15, 12:05 #3
vidirs avatar
vidir vidir är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 291
vidir vidir är inte uppkopplad
Medlem
vidirs avatar
 
Reg.datum: Jan 2004
Inlägg: 291
Tack Lumax!

Jag testade, fick fel

Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN comments ON comments.refid =.....

Senast redigerad av vidir den 2010-10-15 klockan 12:18
vidir är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-15, 14:29 #4
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Sorry.. testa DELETE blog_item.* FROM blog_item LEFT JOIN comments ON comments.refid = blog_item.id WHERE blog_item.published < '2010-05-01' AND comments.refid IS NULL
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-15, 14:48 #5
vidirs avatar
vidir vidir är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 291
vidir vidir är inte uppkopplad
Medlem
vidirs avatar
 
Reg.datum: Jan 2004
Inlägg: 291
funkar klockrent

Tusen tack!
vidir är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017