2014-02-17 64 views
0

好吧,所以我有這個問題與wordpress中使用SQL的帖子有關。將元值從一列拷貝到具有特定meta_key的另一列

試圖複製下面的meta_value:

meta_key = cb_video_embed_code_post

meta_value = youtube鏈接

爲每一個實例,其中meta_key是_feature_video但我想只改變meta_value。我希望這是有道理的 - 很難用我有限的SQL知識講解

meta_key = _featured_video

meta_value = youtube鏈接

如果沒有這個職位沒有價值的話,我想了_featured_video被創建。

任何幫助非常感謝!

+0

你只需要'sql query'或'code' ??? –

+0

SQL查詢請... :-) – user3317208

回答

0

您的SQL查詢會是這樣(我猜),

$sql = "INSERT INTO `wp_postmeta` (
    `post_id` , `meta_key` , `meta_value` 
) 
VALUES 
(
    '".$POST_ID."', 
    '_featured_video', 
    (SELECT P1`meta_value` FROM wp_postmeta as P1 WHERE P1.`meta_key` = 'cb_video_embed_code_post' AND P1.`post_id` = '".$POST_ID."') 
)"; 

在此查詢$POST_ID將是你的各種帖子的ID ...

希望它會幫助你!

相關問題