Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在选择的每个id上插入_Mysql_Wordpress - Fatal编程技术网

Mysql 在选择的每个id上插入

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插入它可以插入的行,如果我们尝试插入的任何行都是“重复”行(抛出异常),那么就不要插入这些行,忽略否

我刚刚从另一个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插入它可以插入的行,如果我们尝试插入的任何行都是“重复”行(抛出异常),那么就不要插入这些行,忽略否则会抛出的错误。

您可以使用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我会给你一个答案。。。