2010-10-14 118 views
0

好的,這裏是問題...我們有缺少自定義字段的帖子。我們剛剛獲得了該領域的價值。如何通過mysql插入自定義字段和字段值

有沒有辦法通過phpmyadmin插入到表post_meta一個名爲「翻譯」的自定義字段,然後每個帖子的值已經發布?

我想避免必須回到每個帖子並逐個添加此自定義字段。

謝謝!

回答

2

是的,這是可行的...但棘手。您必須在wp_postmeta表上運行INSERT腳本。請記住,該表格有三列:post_id,meta_keymeta_value

所以如果你知道了帖子的ID,你要設置的meta值,你會運行以下查詢:

INSERT INTO `wp_postmeta` (post_id, meta_key, meta_value) VALUES (*ID*, 'translation', *VALUE*; 

哪裏*ID*是你安裝了該帖子的ID值和*VALUE*是「翻譯」字段的元值。

就像我說的,可以......但您需要爲每個帖子單獨的INSERT查詢。如果需要,您可以將所有這些轉儲到單個文本文件中,並在一次通過中運行整個集合,否則可能會花費盡可能多的時間,因爲它只需通過WordPress用戶界面添加密鑰。

+0

好吧,我會試試這個,讓你知道這是如何工作的。是的,我有點困惑於如何用合適的帖子ID映射該值。 – TikaL13 2010-10-18 13:57:51

0

您可以使用phpMyAdmin輕鬆添加列,但您可能要用某種代碼讀取數據,並通過更新值進行迭代。 PhpMyAdmin並不是真正導入尚未使用.sql格式的數據的最佳工具。