在MySQL中合并两个WordPress用户表

在MySQL中合并两个WordPress用户表,mysql,wordpress,Mysql,Wordpress,我有一个wp_users MySQL表和一个wp_users2 MySQL表。 wp_users2的用户数比wp_用户多 我想将wp_users2中尚未包含在wp_users中的所有用户复制到wp_users 我不想删除任何现有的wp_用户,只想将缺少的用户添加到wp_users表中。不应修改或更新现有记录 如何在MySQL中实现这一点 谢谢大家! 由于您的两个表具有相同的结构(以及相同的列顺序),我假设您希望将每个记录(包括id)从wp_users2复制到wp_users,如果记录不在wp_u

我有一个wp_users MySQL表和一个wp_users2 MySQL表。 wp_users2的用户数比wp_用户多

我想将wp_users2中尚未包含在wp_users中的所有用户复制到wp_users

我不想删除任何现有的wp_用户,只想将缺少的用户添加到wp_users表中。不应修改或更新现有记录

如何在MySQL中实现这一点


谢谢大家!

由于您的两个表具有相同的结构(以及相同的列顺序),我假设您希望将每个记录(包括id)从wp_users2复制到wp_users,如果记录不在wp_users中,您可以执行以下操作:

INSERT INTO wp_users 
VALUES (
    SELECT * FROM wp_users2 WHERE id NOT IN (SELECT id FROM wp_users)
);
INSERT INTO wp_users column1,column2,column3
VALUES (
    SELECT firstColumn, secondColumn, thridColumn 
    FROM wp_users2 WHERE id NOT IN (SELECT id FROM wp_users)
);
如果结构不同,则必须将插入内容更改为以下内容:

INSERT INTO wp_users 
VALUES (
    SELECT * FROM wp_users2 WHERE id NOT IN (SELECT id FROM wp_users)
);
INSERT INTO wp_users column1,column2,column3
VALUES (
    SELECT firstColumn, secondColumn, thridColumn 
    FROM wp_users2 WHERE id NOT IN (SELECT id FROM wp_users)
);

将这两个表按顺序放置以查看其结构Sure。标准的WP_用户表:所以这两个表是相似的,但是WP_用户2比WP_用户有更多的条目。我想将所有缺少的条目复制到wp_用户。如果wp_用户中已经存在这些条目,则应跳过它们,而不进行更改/更新。我正在寻找一个左外连接,但我还没有成功。谢谢你的帮助。