Насколько помню bitrix не умеет множественное изменение/удаление элементов инфоблока одним запросом.
Вариант тут выбрать нужные элементы через CIBlockElement::GetList(), а затем в цикле выполнить изменение типа детального описания. Да, это неоптимально, но если это разовая обработка, то вполне можно сделать.
Второй вариант - это делать изменение напрямую в таблице БД, не используя api инфоблоков. В этом случае смотри структуру таблицы b_iblock_element. Но после такого как минимум надо сделать сброс кэша. И вообще в официальной документации не рекомендуется напрямую работать с базой данных.