У меня есть база данных, которая регулярно обновляется путем добавления новых данных. После этого обновления каждая строка с timestamp
старше текущей timestamp
удаляется. Например:
DELETE FROM myTable WHERE timestamp < ?
, где ?
- текущий timestamp
Теперь я хотел бы расширить этот оператор, чтобы он удалял только старые строки, если на самом деле есть новые строки с timestamp >= ?
. Можно ли сделать такое условное удаление в SQL?