MySQL Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsDatabasesMySQL Help

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old December 19th, 2012, 04:16 AM
sikec sikec is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2012
Posts: 6 sikec User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 47 m 24 sec
Reputation Power: 0
How delete post older than x?

Hi guys,
How delete post older than x and shorter than y? It is in Wordpres MySQL database. I´ve tried:
SELECT *
FROM `wp_posts`
WHERE `post_type` = 'post'
AND DATEDIFF( NOW( ) , `post_date` ) >350
AND LENGTH( `post_content` ) <50

so SELECT is for selecting, I use than DELETE...

but it is not working. Whats is wrong? Thanks a lot. Peter

PS: I am newbie...sorry

Reply With Quote
  #2  
Old December 19th, 2012, 04:33 AM
Jacques1's Avatar
Jacques1 Jacques1 is online now
pollyanna
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 2012
Location: Germany
Posts: 2,038 Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 2 Weeks 6 Days 22 h 21 m 17 sec
Reputation Power: 812
Hi,

how could we tell you why it's "not working" (whatever that means) when we don't even have your query?

Post your actual DELETE query. What happens when you execute it? Do you get a syntax error? Does it simply not delete the rows it should delete?

Reply With Quote
  #3  
Old December 19th, 2012, 04:41 AM
sikec sikec is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2012
Posts: 6 sikec User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 47 m 24 sec
Reputation Power: 0
ok - so it is so

I have large database with posts of Wordpress. I mean over 500 000 rows. And I would like to DELETE rows, in where are posts shorter than 50 characters and older than 60 days. (both contitions have to be realize together).

The CODE is only my experiment, how it do....Thanks Peter

Reply With Quote
  #4  
Old December 19th, 2012, 05:05 AM
Jacques1's Avatar
Jacques1 Jacques1 is online now
pollyanna
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 2012
Location: Germany
Posts: 2,038 Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 2 Weeks 6 Days 22 h 21 m 17 sec
Reputation Power: 812
Quote:
Originally Posted by sikec
The CODE is only my experiment, how it do....


So? Just post the DELETE query, then we can fix the errors.

I'm not sure what you expect from us. I mean, when you already have a query, what's the problem with using it? What you've written down above looks pretty good. But you should use CHAR_LENGTH() instead of LENGTH() to account for multibyte encodings.

Reply With Quote
  #5  
Old December 19th, 2012, 05:10 AM
sikec sikec is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2012
Posts: 6 sikec User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 47 m 24 sec
Reputation Power: 0
Quote:
Originally Posted by Jacques1
So? Just post the DELETE query, then we can fix the errors.

I'm not sure what you expect from us. I mean, when you already have a query, what's the problem with using it? What you've written down above looks pretty good. But you should use CHAR_LENGTH() instead of LENGTH() to account for multibyte encodings.


I expect the CODE which is functional. My CODE is wrong - it is finding only two rows...but in database are thaousands of these posts, than are short than 50 and older than 60 days....

Reply With Quote
  #6  
Old December 19th, 2012, 05:17 AM
Jacques1's Avatar
Jacques1 Jacques1 is online now
pollyanna
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 2012
Location: Germany
Posts: 2,038 Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 2 Weeks 6 Days 22 h 21 m 17 sec
Reputation Power: 812
You do realize that the above query requires the posts to be older than 350 days?

But since you obviously don't want to work on your own query and instead expect us to write you a new one, you'll have to wait for our query service. I won't do that.

Reply With Quote
  #7  
Old December 19th, 2012, 05:22 AM
sikec sikec is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2012
Posts: 6 sikec User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 47 m 24 sec
Reputation Power: 0
Quote:
Originally Posted by Jacques1
You do realize that the above query requires the posts to be older than 350 days?

But since you obviously don't want to work on your own query and instead expect us to write you a new one, you'll have to wait for our query service. I won't do that.


60 was second experiment...ok, thank you, but reason is not on the world, it is perhaps too hard...I see...

Reply With Quote
  #8  
Old December 19th, 2012, 05:31 AM
Jacques1's Avatar
Jacques1 Jacques1 is online now
pollyanna
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 2012
Location: Germany
Posts: 2,038 Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level)Jacques1 User rank is Lieutenant General (80000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 2 Weeks 6 Days 22 h 21 m 17 sec
Reputation Power: 812
Well, it seems it's too hard for you to copy and paste a fricking query into this forum.

I asked you again and again to show your query, but you keep wasting our time with "experiments" that "don't work". What's the point of that? Give us your actual, real query. Then we can tell you what's wrong. Enough with the "experiments".

Anyway, I'm not interested in this kind of game. Bye.

Reply With Quote
  #9  
Old December 19th, 2012, 05:54 AM
sikec sikec is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2012
Posts: 6 sikec User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 47 m 24 sec
Reputation Power: 0
Quote:
Originally Posted by Jacques1
Well, it seems it's too hard for you to copy and paste a fricking query into this forum.

I asked you again and again to show your query, but you keep wasting our time with "experiments" that "don't work". What's the point of that? Give us your actual, real query. Then we can tell you what's wrong. Enough with the "experiments".

Anyway, I'm not interested in this kind of game. Bye.


I must apologize..it is my fault...you have true, it is only in CHARL_LENGHT...thank you Jacques1 for help! Peter

Reply With Quote
Reply

Viewing: Dev Shed ForumsDatabasesMySQL Help > How delete post older than x?

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap