(Gast)
n/a Beiträge
|
AW: Datensätze löschen, dass die 100 neuesten übrig bleiben
8. Okt 2018, 10:29
Eine Möglichkeit wäre
SQL-Code:
CREATE TABLE Table1
(`id` int not null auto_increment, `date` date, `data` varchar(6), primary key(id))
;
INSERT INTO Table1
(`date`, `data`)
VALUES
('2018-01-01', '"test"'),
('2018-01-02', '"test"'),
('2018-01-03', '"test"'),
('2018-01-04', '"test"'),
('2018-01-05', '"test"')
;
create temporary table latest
SELECT id from Table1 order by date desc limit 2;
delete from Table1
where id not in ( select id from latest );
drop table latest;
sqlfiddle
|
|
Zitat
|