Как идея цикл в цикле.
В наружном цикле бежишь по строкам таблицы получателя, а во внутреннем по строкам таблицы источника. Внутри второго цикла проверка на совпадение данных по которым сравниваются строки, ну и перенос данных
Правда метод, так сразу без подготовки, жутко медленный, но если надо один раз то можно и подождать.
И еще, значения по которым идет сравнение должны быть уникальны в таблице источника, т.к. всегда будут переноситься только первое или последнее найденное значение
Про оптимизацию этого метода: 1- при совпадении значений и переносе данных, выход из внутреннего цикла; 2-если списки отсортировать, то можно будет не начинать внутренний цикл сначала; 3- если копировать значения в массивы перед обработкой, то метод получается просто улетный. Таблицы с более чем 10000 записей каждая обрабатываются за несколько секунд
В наружном цикле бежишь по строкам таблицы получателя, а во внутреннем по строкам таблицы источника. Внутри второго цикла проверка на совпадение данных по которым сравниваются строки, ну и перенос данных
Правда метод, так сразу без подготовки, жутко медленный, но если надо один раз то можно и подождать.
И еще, значения по которым идет сравнение должны быть уникальны в таблице источника, т.к. всегда будут переноситься только первое или последнее найденное значение
Про оптимизацию этого метода: 1- при совпадении значений и переносе данных, выход из внутреннего цикла; 2-если списки отсортировать, то можно будет не начинать внутренний цикл сначала; 3- если копировать значения в массивы перед обработкой, то метод получается просто улетный. Таблицы с более чем 10000 записей каждая обрабатываются за несколько секунд