Как использовать строки с обратимо удаленным удалением в массовом режиме

У меня есть 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.

Не могли бы вы помочь мне и сообщить, что мне не хватает.

0 ответов

Другие вопросы по тегам