имеется набор полей: id, id_shop, id_product, current_price, old_price, time_update.
Записи добавляются при помощи парсера. Нужно сделать что-то вроде архива записей.
При каждом запуске парсера: в бд добавляется новая запись с текущем и старой ценой (эта запись может быть полностью равна записи этого же магазина, которая уже есть в таблице, если цена не изменилась, отличается только время добавления), либо удаляется предыдущая запись этого магазина (если товар распродан например). Как вести историю цен? Просто добавлять новые записи и выбирать самую новую, а для истории все предыдущие (А что тогда делать, в случае если товар исчез из магазина, нужно запись ведь удалять) Либо создать триггер на удаление (при добавлении новой записи, проверяем есть уже записи этого магазина с этим товаром, если есть то удаляем), который будет перемещать удаляемую запись во вспомогательную таблицу? Либо триггер на обновлении данных? Посоветуйте, как лучше сделать? Либо посоветуйте свои варианты
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть MySql, есть oracle sql developerКачаю jtds-1
Я пишу обычное CRUD приложение с использованием ColdFusionПытаюсь подключиться к MySQL из-под ColdFusion: в панели администратора ColdFusion localhost:8600/CFIDE/administrator/index
Нужно при добавлении записи найти запись в таблице, которая равняется по 2 полям, вставляемой записи и обновить ей поле status на 0