2010-10-14 132 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格式的数据的最佳工具。

相关问题