FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Medlem
|
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? |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Mycket flitig postare
|
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
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Medlem
|
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 |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Mycket flitig postare
|
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
|
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Medlem
|
funkar klockrent
![]() Tusen tack! |
|||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|