将1列sql表的内容传送到另一列

时间:2014-01-14 19:26:33

标签: php mysql sql

我有两张桌子:

wp_groups(ID,groupname,groupdesc,read_access,write_access,ip_range); wp_usermeta(umeta_id,USER_ID,meta_key,meta_value);

我希望将以下wp_usermeta内容转移到wp_groups的groupname列:

SELECT DISTINCT meta_value
FROM  `wp_usermeta` 
WHERE meta_key =  'rpr_new_name'

read_access和write_access必须设置为“group”,其他设置为''。 ID可能会按设定自动增量。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

问题是你写的子查询!!因为你认为列是一个varchar,你必须将子查询放在一个“” - 所以代码应该是:

 INSERT INTO wp_groups(groupname) VALUES 
("SELECT DISTINCT meta_value FROM wp_usermeta WHERE meta_key = 'rpr_new_name'");

希望我能提供帮助!和mysql中的错误处理不是那么好!! KKK