![]() |
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? |
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
|
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 =..... |
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
|
funkar klockrent :D
Tusen tack! |
Alla tider är GMT +2. Klockan är nu 07:02. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson