niestety w niektorych wersjach MySQL zapytanie:
DELETE FROM logs WHERE id NOT IN (SELECT id FROM logs WHERE end_date IS NULL ORDER BY begin_date LIMIT 0, 30)
nie działa bo 'zabrania sie stosowania LIMIT w subquery..
czy da sie to jakos obejsc?
struktura bazy to:
CREATE TABLE `logs` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `sid` varchar(32) NOT NULL, `ip` varchar(15) NOT NULL, `host` varchar(100) NOT NULL, `begin_date` datetime NOT NULL, `end_date` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;