У меня есть база данных, которая выглядит следующим образом:
CREATE TABLE cargo (
cargodate int unsigned NOT NULL,
cargoname CHAR(128) NOT NULL,
lattitude double NOT NULL,
longitude double NOT NULL,
user CHAR(64) NOT NULL
) type=MyISAM;
Я хочу убедиться, что для одного груза в одном месте с одним и тем же пользователем не более 5 записей.Пользователь может иметь несколько записей, если они находятся в разных местах (широта, долгота).
Как мне сделать, чтобы мой оператор SQL INSERT позаботился об этом?
Прямо сейчас я выполняю:
INSERT INTO cargo VALUES (UNIX_TIMESTAMP(), '{$cargoname}', '{$lat}', '{$lng}', '{$user}');
Я могу УДАЛИТЬ ИЗ, но я хочу удалять записи, только если их больше 5. В этом случае я хочу удалить самые старые записи
Спасибо Deshawnt