HOME » MODX的な何か » Wordpressへお引越ししたときのSQL

Wordpressへお引越ししたときのSQL

contentテーブルのみの引っ越し

作成日時:2017-10-09 / 最終更新:2017-10-09

MODX EvolutionからWordpressへお引越しの際にだいぶ雑にゴリゴリしたSQL。
この後も割と手をかけた気がしなくもないけど、急いでいたので考える時間などなかったといえる…
また同じような案件が発生したらもう少しちゃんと考えてみようと思う。

modx_site_contentテーブルを対象に中身だけ引っ越したので、テンプレート変数などでサムネイルなど設定している場合は、別の手法で引っ越す必要がある。
この時はそんなに無かったから手作業で行った気もする。
ちなみに作業時のMODX EvolutionとWordpressのバージョンは忘れた☆

SELECT
	id as ID,
	"0" as post_author,
	from_unixtime(createdon) as post_date,
	from_unixtime(createdon) as post_date_gmt,
	content as post_content,
	pagetitle as post_title,
	"" as post_excerpt,
	(CASE
		WHEN published=1 THEN 'publish'
		WHEN published=0 THEN 'inherit'
		ELSE null END) as post_status,
	(CASE
		WHEN published=1 THEN 'open'
		WHEN published=0 THEN 'closed'
		ELSE null END) as comment_status,
	(CASE
		WHEN published=1 THEN 'open'
		WHEN published=0 THEN 'closed'
		ELSE null END) as ping_status,
	"" as post_password,
	"" as post_name,
	"" as to_ping,
	"" as pinged,
	from_unixtime(editedon) as post_modified,
	from_unixtime(editedon) as post_modified_gmt,
	"" as post_content_filtered,
	"0" as post_parent,
	"" as guid,
	"" as menu_order,
	"post" as post_type,
	"" as post_mime_type,
	"0" as comment_count
FROM `modx_site_content`
WHERE deleted != 1
ORDER BY ID ASC