Это может быть выполнено на уровне MySql. Эта концепция известна как upsert.
случай, когда: первичный ключ новый SQL будет вставить в MySQL DB как новую строку
Случай, когда: первичный ключ существует Вы можете использовать
INSERT
ON DUPLICATE KEY UPDATE
, который обновит ключ новыми записями / изменения.
Подробнее здесь и here
.
Идеальный способ для такого варианта использования - вставить данные во временную таблицу сначала в вашей MySQL БД и публикации, которые используют триггер для загрузки этих данных в исходную таблицу. Вызов этого триггера из самой искры.