我刚刚从另一个 CMS 将用户添加到我的 Wordpress 安装中,现在我需要为 wp_users
中的每个用户 ID 将新值及其 ID 插入 wp_usermeta
。在 SQL 中对此有什么想法吗?
最佳答案
您可以使用 SELECT 语句作为 INSERT 的值源,如下所示:
INSERT IGNORE INTO wp_usermeta (id)
SELECT u.id FROM wp_users u
IGNORE 关键字告诉 MySQL 插入它可以插入的行,如果我们尝试插入的任何行是“重复”行(抛出异常),那么就让这些行不被插入,并忽略可能会出现的错误否则将被抛出。
关于mysql - 在 SELECT 的每个 id 上插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14076062/