Ограничения на запросы - это особенность базы данных, и нет стандарта SQL (я согласен, что так и должно быть).
Решение, которое работает с большинством баз данных, использует представление для группировки нескольких таблиц в одну. Каждая таблица содержит подмножество данных (скажем, один день). Это позволяет вам отбросить целое подмножество одновременно. Тем не менее, многие базы данных имеют проблемы с запуском UPDATE и INSERT в таком представлении.
Обычно это можно обойти, создав представление или псевдоним для INSERT / UPDATE (который указывает на одну таблицу; «текущую») и групповое представление для поиска.
Некоторые базы данных также предлагают разделы, что в основном то же самое, за исключением того, что вы можете определить столбец, в котором указывается, в какой базовой таблице должна идти строка (на INSERT). Когда вам нужно удалить подмножество, вы можете удалить / усечь одну из базовых таблиц.