我有两张桌子。有来自两个站点的用户信息:
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): 您不能在 FROM 子句中指定目标表 'p_users2' 进行更新。(MYSQL)