Witam;
Słaby jestem w mysql-u. Wpisuje do tabeli rekordy i chciałbym najstarsze zostały usunięte jeśli przekroczą liczbę 100 wpisanych rekordów. Opcja datowa nie wchodzi w grę bo dane zbierane są w różnych odstępach czasowych.
DELETE FROM wpisy WHERE WP_ID < (SELECT WP_ID FROM wpisy ORDER BY WP_ID LIMIT 100, 1)
DELETE FROM dok WHERE id < (SELECT id FROM dok ORDER BY id ASC LIMIT 200 )
DELETE FROM dok WHERE id < (SELECT id FROM dok ORDER BY id ASC LIMIT 200 )
DELETE FROM dok WHERE id < (SELECT id FROM dok ORDER BY id DESC LIMIT 200, 1 )
DELETE FROM TABLE1 WHERE TABLEID IN ( SELECT TABLEID FROM (SELECT TABLEID FROM TABLE1 WHERE TABLEID = 2689891) AS EWTABLENAME