我想将自定义字段“tnid”添加到我的所有帖子中,并从字段“name”中获取其元值
我有以下工作查询:
INSERT INTO wp_postmeta (post_id, meta_key, meta_value)(
SELECT post_id, \'tnid\', meta_value
FROM wp_postmeta
WHERE meta_key=\'name\')
现在来回答我的问题。我只想将新的自定义字段添加到post\\u类型“post”,而不想添加到任何其他post\\u类型。我必须如何编辑SQL查询才能实现这一点?thx公司
最合适的回答,由SO网友:CodeMascot 整理而成
希望下面的SQL查询能够解决您的问题-
INSERT INTO wp_postmeta
(post_id,
meta_key,
meta_value)
(SELECT post_id,
\'tnid\',
meta_value
FROM wp_postmeta
WHERE meta_key = \'name\'
AND post_id IN (SELECT id
FROM wp_posts
WHERE post_type LIKE \'post\'))
请先试试。我没有机会尝试。