Mysql 在选择的每个id上插入
我刚刚从另一个CMS将用户添加到Wordpress安装中,现在我需要为Mysql 在选择的每个id上插入,mysql,wordpress,Mysql,Wordpress,我刚刚从另一个CMS将用户添加到Wordpress安装中,现在我需要为wp\u users中的每个用户id插入新的id值到wp\u usermeta。SQL中对此有什么想法吗?您可以使用SELECT语句作为INSERT的值源,如下所示: INSERT IGNORE INTO wp_usermeta (id) SELECT u.id FROM wp_users u IGNORE关键字告诉MySQL插入它可以插入的行,如果我们尝试插入的任何行都是“重复”行(抛出异常),那么就不要插入这些行,忽略否
wp\u users
中的每个用户id插入新的id值到wp\u usermeta
。SQL中对此有什么想法吗?您可以使用SELECT语句作为INSERT的值源,如下所示:
INSERT IGNORE INTO wp_usermeta (id)
SELECT u.id FROM wp_users u
IGNORE关键字告诉MySQL插入它可以插入的行,如果我们尝试插入的任何行都是“重复”行(抛出异常),那么就不要插入这些行,忽略否则会抛出的错误。您可以使用SELECT语句作为插入的值源,如下所示:
INSERT IGNORE INTO wp_usermeta (id)
SELECT u.id FROM wp_users u
IGNORE关键字告诉MySQL插入它可以插入的行,如果我们尝试插入的任何行都是“重复”行(抛出异常),那么就让这些行不被插入,并忽略否则会抛出的错误。尝试以下方法:
INSERT INTO wp_usermeta(id)
SELECT id FROM wp_users;
试试这个:
INSERT INTO wp_usermeta(id)
SELECT id FROM wp_users;
使用单引号字符串文字,您可以使用语法同时从
wp\u users
中选择所有用户ID,并将字符串值插入wp\u usermeta
:
INSERT INTO wp_usermeta (user_id, meta_key, meta_value)
SELECT
wp_users.ID,
/* Single-quoted string literals for meta key and value... */
/* Substitute the key and value you want to insert */
'new_meta_keyname',
'new_meta_value'
FROM wp_users
使用单引号字符串文字,您可以使用语法同时从
wp\u users
中选择所有用户ID,并将字符串值插入wp\u usermeta
:
INSERT INTO wp_usermeta (user_id, meta_key, meta_value)
SELECT
wp_users.ID,
/* Single-quoted string literals for meta key and value... */
/* Substitute the key and value you want to insert */
'new_meta_keyname',
'new_meta_value'
FROM wp_users
您需要插入什么值?类似于
INSERT-INTO-wp\u-usermeta(user\u-id,meta\u-key,meta\u-value)的东西从wp\u-users中选择user\u-id,'keyname','newvalue',
,它使用插入到。。。选择带有字符串文字值的
。@Kirix:请,反勾号表示代码,而不是专有名词。@MichaelBerkowski谢谢man@Kirix我将输入一个答案…您需要插入什么值?类似于INSERT-INTO-wp\u-usermeta(user\u-id,meta\u-key,meta\u-value)的东西从wp\u-users中选择user\u-id,'keyname','newvalue',
,它使用插入到。。。选择带有字符串文字值的
。@Kirix:请,反勾号表示代码,而不是专有名词。@MichaelBerkowski谢谢man@Kirix我会给你一个答案。。。