gpt4 book ai didi

php - 将指定的meta_value从一个表复制到另一个表中的列

转载 作者:行者123 更新时间:2023-11-29 19:31:11 24 4
gpt4 key购买 nike

我正在使用“Event Organizer”插件开发一个 WordPress 网站。该插件创建一个 wp_eo_events 表,其中存储事件信息。结构如下: wp_eo_events structure

问题是:客户的旧站点始终是 Wordpress 站点,但它使用自定义主题以及 meta_key 和 meta_value 来存储事件数据。因此,将旧帖子导入新网站后,我的 wp_postmeta 表中填充了如下记录:

wp_postmeta structure

然后,我想做的是将“_eventorganiser_schedule_start”meta_key 标记的值复制到“wp_eo_events”表中的“StartDate”和“EndDate”列...并且也可以使用我感兴趣的另一个元键(“wpl_event_time”,应该转到“StartTime”和“EndTime”列)当然,所有这些都要与 post_id 和 event_id 保持一致...

我的要求是不是太多了?

最佳答案

好的,我明白了!

我首先做了:

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'

请注意,由于我只需要事件日期,因此我输入了任意开始/结束时间。

关于php - 将指定的meta_value从一个表复制到另一个表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41770180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com