Массовая вставка только тех записей, где есть совпадения по идентификатору в другой таблице в 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? В настоящее время мне приходится перебирать полезную нагрузку и вставлять каждую запись по одной, что замедляет процесс.

Спасибо за любую помощь

0 ответов

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