Как сделать сложный UPDATE запрос к MySQL для частичного слияния данных двух таблиц?
Доброго времени суток!
Подскажите, как правильно сделать запрос для обновления данных, если есть 2 таблицы, в каждой из которых есть поля user_id и unicnumber. Нужно взять из одной таблицы пару table1.user_id->table1.unicnumber (1 к 1) и скопировать значение unicnumber всем записям другой таблицы, где table1.user_id совпадает table2.user_id. Получится table2.user_id->table2.unicnumber (Многие к одному).
Запрос на получение из первой таблицы такой: SELECT user_id, unicnumber FROM table1 WHERE accept = 1;
Пример запроса на обновление в другой таблицы такое: UPDATE table2 SET unicnumber = 1234 WHERE table2.user_id = 1;
Можно в цикле PHP выполнить 100000 запросов, формируя их, исходя из полученных данных первого запроса. Но, может, есть решение изящнее с помощью MySQL?