是否可以统一这两个mysql命令?
我需要第一个sql命令中的user_id
,才能在INSERT
语句中使用。
SELECT DISTINCT(user_id) FROM wp_usermeta WHERE meta_key = "wp_capabilities";
INSERT INTO wp_usermeta (user_id, meta_key, meta_value)
VALUES ('user_id', 'wp_s2member_auto_eot_time', 1366286009),
('user_id', 'wp_s2member_paid_registration_times', 'a:2:{s:5:"level";s:10:"1366285409";s:6:"level1";s:10:"1366285409";}');
第一个语句将返回user_id的列表,该列表可能相当长。我希望这些id的INSERT能够分别添加2行。
我可能会写一个PHP脚本来做同样的事情,把第一个列表放在一个数组中,而不是使用php运行每个INSERT。但我想学习更多关于sql的知识。我想要实现的目标是否可能?
答案 0 :(得分:0)
你的表wp_usermeta是否有其他列?它有主键还是其他索引?
(我很抱歉要求在“回答”中澄清,但系统不允许我对其他人的问题添加评论 - 但是。 一旦你加上一些澄清,我会修改这个“答案”,以便真正回答你的问题。)