Re: n00b deleting entries from db.

From: Date: Sun, 28 Jul 2002 18:37:08 +0000
Subject: Re: n00b deleting entries from db.
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-20847@lists.php.net to get a copy of this message
Jj Harrison wrote:
I know how to delete stuff from a db.
Now I want to delete all the earliest entires from the database except the latest 75 entries.
Is it easy or hard?
I would say easy..
I know about limit but it doesn't seem to work the other way.
Assuming you have nothing to associate your records with time of entry, I agree LIMIT seems to be the easiest. If you have sub query try something like this. DELETE from file limit (SELECT count(*) - 75, ',', count(*) from file) If no sub query you probably have to do it with 2 queries. One to get the number of records and the other to substitute the variable $num_records into the DELETE as DELETE from file file limit $num_records - 75, $num_records HTH Dan

« previous php.db (#20847) next »