Как использовать строки с обратимо удаленным удалением в массовом режиме
У меня есть 2 таблицы в mysql Serviceability и ServiceabilityLive, первая таблица обновляется командой ops, а вторая таблица обновляется cron в заданное время.
Я использую приведенный ниже код, чтобы обновить то же самое в живой таблице, но он не работает.
const serviceablities = await Serviceability.findAll({
where: {
lab_id: lab.id
},
paranoid: false
}).then(serviceablities => {
return serviceablities.map(serviceablity => serviceablity.dataValues)
})
await ServiceabilityLive.bulkCreate(serviceablities, { updateOnDuplicate: ["id"]})
Но это не обновляет строку, которая удаляется, если она не равна нулю в таблице Serviceability, но она не обновляется в таблице ServiceabilityLive.
Не могли бы вы помочь мне и сообщить, что мне не хватает.