У меня есть две таблицы. Есть информация о пользователях с двух сайтов:
p_users
p_users2
На первом сайте 3726 пользователей, на втором 13717.
Некоторые пользователи в p_users2
находятся в p_users
. Я хочу объединить эти две таблицы в одну большую таблицу, но строки с одинаковыми именами не могут быть удвоены.
Как я могу это сделать? Я пробовал что-то вроде этого:
DELETE FROM p_users2 WHERE user_id IN
(
select p.user_id from p_users p
join p_users2 p2 on p.username=p2.username
)
После этого я должен получить таблицу с уникальными именами пользователей, которую я хочу экспортировать и импортировать в первое. Но когда я выполняю свой запрос, я получаю сообщение об ошибке:
Ошибка SQL (1093): вы не можете указать целевую таблицу 'p_users2' для обновления в предложении FROM. (MYSQL)