是否基于自定义字段导出SQL查询?

时间:2012-03-19 作者:AlxVallejo

我在两个WordPress网站上操作,我只需要从一个网站导出带有特定自定义字段的帖子,然后导入到另一个网站。我无法对数据库进行常规转储,因为某些数据将被覆盖。

我的SQL查询:

从wp\\u posts中选择*内部连接wp\\u postmeta ON wp\\u postmeta。post\\U ID=wp\\U posts。ID,其中(wp\\u postmeta.meta\\u键=\'颜色\',wp\\u postmeta.meta\\u值不为空);

现在我可以将其导出到。xml或。csv,但我无法将其导入其他网站。

这是因为meta列被附加到wp\\u post的行中。(屏幕截图:http://screencast.com/t/bjogBFYyoL)

是否有变通方法?

1 个回复
最合适的回答,由SO网友:Dave Hunt 整理而成

将查询更改为:

SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON wp_postmeta.post_ID = wp_posts.ID WHERE ( wp_postmeta.meta_key = \'Color\' AND wp_postmeta.meta_value IS NOT NULL );
这样,它只会获取wp\\u帖子中的数据,但仍然会根据您的标准进行过滤。

结束

相关推荐

WordPress如何处理MySQL行锁错误?

如果有一个WordPress插件更新自定义表中的行,但该更新遇到行锁定,会发生什么情况?E、 g.两个用户同时启动表1上的更新,一个设置年龄=1,另一个设置年龄=2:是否会有行锁</MySQL会“优雅地”处理这个问题,而这两个更新中的一个会“丢失”吗</Wordpress处理得优雅吗</我需要在插件中处理它吗数据不是很重要,因为我不需要跟踪每一个变化。但我确实需要处理可能出现的任何错误。