меняются, хотя товар остается тотже (айди товара один). Товары массово добавляю через upsert. Стоит задача отслеживать старые название товара, если он поменялся. Как понимаю, в моем случае через обсерверы не решить это. Как можно сделать? Т.е. я добавляю массово, например, 1000 товаров — если вижу, что какой то айди уже есть в базе, но название новое, то создаю доп. запись со старым названием в другой табличке.
как это можно провернуть?
с апсерт это не прокатит, надо сначала после парсинга создать 2 массива 1 в котором есть уже id, а 2й который уникальный , а уж потом апсерт
😒 это будет сильно замедлять дело получается, базу дергать на предмет старых записей
ну можешь Upsert($arr,[id,name],[....]) он создаст новый, а потом уже отфильтруешь
понял, спасибо
Обсуждают сегодня