私は2つのテーブルを持っています。2 つのサイトからのユーザー情報があります
p_users
p_users2
。最初のユーザーは 3726 人、2 番目のユーザーは 13717 人です。
の一部のユーザーp_users2
は にいp_users
ます。この 2 つのテーブルを 1 つの大きなテーブルにマージしたいのですが、同じユーザー名の行を 2 倍にすることはできません。
これどうやってするの?私はこのようなことを試しました:
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)