Массовая вставка только тех записей, где есть совпадения по идентификатору в другой таблице в Mule
Я использую Mule 4 и Anypoint 7.
Я хочу вставить запись в таблицу базы данных сервера SQL, если запись существует в другой таблице.
Я могу сделать это с помощью SQL в следующем примере:
IF EXISTS(SELECT 1 FROM Registration WHERE RegistrationID = '145300')
INSERT INTO Lead(RegistrationID, LeadID)
VALUES('1234','0987')
Я хочу использовать соединитель BULK INSERT в Mule, так как будет много записей, но он выдает ошибку, поскольку не распознает эту часть оператора:
IF EXISTS(SELECT 1 FROM Registration WHERE RegistrationID = '145300')
Есть ли способ сделать эту проверку, используя разъем BULK INSERT в Mule? В настоящее время мне приходится перебирать полезную нагрузку и вставлять каждую запись по одной, что замедляет процесс.
Спасибо за любую помощь