2017-01-20 12 views
0

"Event Organizer"プラグインを使用してWordpressサイトで作業しています。 プラグインは、イベントの情報が格納されているwp_eo_eventsテーブルを作成します。 wp_eo_events structure指定されたmeta_valueをテーブルから別のテーブルのカラムにコピー

問題は:クライアントの古いサイトは常にWordpressサイトでしたが、カスタムテーマとmeta_keyとmeta_valueを使用してイベントデータを保存していました。だから、新しいサイトに、古い記事をインポートした後、私はこれらのように、レコードによって移入私wp_postmetaテーブルを持っている:

wp_postmeta structure

私が何をしたいのですがどのような、そして、でマークされた値をコピーすることです'_eventorganiser_schedule_start' meta_keyを 'StartDate'と 'Endpate'カラムの 'wp_eo_events'テーブルに追加します。また、私が興味を持っている他のmeta_key( 'wpl_event_time'、 'StartTime' 「EndTime」列) もちろん、post_idとevent_idとの対応はすべて...

私はあまりにも多くのことを聞いていますか?

+0

プラグインの開発者に援助を依頼しましたか?これをワンタイム変換にしたいですか?プラグインの機能ですか?プラグインにファイルを書き込むことができる「インポート」機能がありますか? –

+0

私は単なる変換である必要があります。私はSQLで直接考えていました。 – user2014618

答えて

0

よろしくお願いします。最初

私が作っ:

INSERT INTO wp_eo_events (post_id, StartDate) 
SELECT post_id, meta_value FROM wp_postmeta 
WHERE meta_key = _eventorganiser_schedule_start 

新しいテーブルにコピーされたので、すべてのイベント。 は、それから私は、失われたデータ

UPDATE wp_eo_events 
SET EndDate = StartDate, StartTime = '21:30:00', EndTime '23:30:00' 

私はちょうどイベントの日付を必要とするので、私は任意の開始/終了時間をかけ、注意を挿入する必要がありました。

関連する問題