Добавить много юзеров в определенную группу



Есть почты юзеров около 10тыщ, они все зареганные юзеры на сайте.

Задача:
добавить их в определенную группу ID 37. по этой группе дается им скидка на продукты.
через битрикс апи подвисает, делаю поэтому через sql запросы
$emails = ["one@email.ru", "two@email.ru"]; //массив с почтами

//формируем sql строку с запросом
$emails2 = [];
foreach($emails as $email){
    $emails2[] = "'".$email."'";
}
$emails2 = implode(",",$emails2);
$sql = "select ID from b_user where LOGIN in (".$emails2.")"; //LOGIN=EMAIL  у нас

$connection = \Bitrix\Main\Application::getConnection(); 
$recordset = $connection->query($sql); //получаем айдишники


while ($record = $recordset->fetch()){  
   $connection->queryExecute("INSERT INTO b_user_group (USER_ID, GROUP_ID) VALUES (".$record["ID"].", 37)"); //добавляем в таблицу с группами  
}
Если блог был полезным, можете угостить меня "чашечкой кофе" :)

Сбер по номеру телефона +7 (953) 585-13-09 Вероника.
Спасибо!