Ну... как вариант, можно в таблицу table2 добавить поле exported, которое указывает, что эта строка уже была перенесена.
Алгоритм такой:
Ищем в table2 строку с нужным телефоном, нужной датой и exported=0
Если находим - переносим user_id и выставляем exported=1
Если не находим - переносим user_id с любой строки, у которой подходящий телефон и дата и выставляем exported=1