mysql - 在 SELECT 的每个 id 上插入

标签 mysql wordpress

我刚刚从另一个 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/

相关文章:

php - 按子类别显示 wordpress 帖子

php - 以编程方式从 MySQL 中选择数据

javascript - 使用 PHP 将 Javascript 时间转换为 MySQL 格式

wordpress - 通知 : register_uninstall_hook was called incorrectly

javascript - WordPress 编辑器在文本模式下工作正常但在可视模式下不工作。为什么会这样?

wordpress - 是否有内置功能来显示选项页面的验证错误?

wordpress - 如何对多个wordpress自定义字段值进行排序?

mysql - 列的组合作为表的主键

Mysql使用数字和字符排序

php - 在 PHP 中创建文件下载时捕获 MySQL 错误