【问题标题】:Update/insert meta_key and meta_value in wp_postmeta在 wp_postmeta 中更新/插入 meta_key 和 meta_value
【发布时间】:2020-04-21 02:54:26
【问题描述】:

我有一个带有优惠券的网站和一个大型数据库。在 wp_postmeta 中,我的大多数帖子都有一个 store_id,因为我使用插件 Yoast SEO,它设置了 meta_key 和 meta_value。并非我所有的优惠券在 wp_postmeta 中都有 store_id,就像旧的优惠券或其中一些是从旧的优惠券中复制的,或者通过 API 自动获得的。

如果我更新每张优惠券并重新单击商店部分,则帖子会获取写入表 wp_postmeta 中的 store_id。但是我有超过 50 000 张优惠券...我需要为我拥有的每张优惠券设置 store_id,以完成我需要做的其他任务。

有没有更简单的方法来做到这一点,而无需手动更新每张优惠券?

【问题讨论】:

    标签: php wordpress phpmyadmin yoast


    【解决方案1】:

    首先,请做好备份。

    如果我理解正确,你需要更改wp_postmeta 表中的每一 行,以将store_id 设置为相同的值。如果我在某些方面有误解,也就是说,如果您需要为某些行设置不同的值,或者您不想覆盖现有数据,您应该停止阅读此处。我对 Yoast SEO 一无所知,只知道我从您的帖子中了解到的信息。

    但是为所有行更改单个列很容易。你需要一个类似这样的 SQL 语句:

    UPDATE `wp_postmeta` SET `store_id`=1 
    

    这会将wp_postmeta 中每一行的store_id 更改为1。

    由于您已经标记了 phpMyAdmin,因此您可能正在使用它作为您的界面。进入 WordPress 数据库后,只需单击 SQL 选项卡即可直接在此处输入查询文本。

    【讨论】:

      猜你喜欢
      • 2017-06-21
      • 2017-03-05
      • 2017-08-07
      • 2019-11-06
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2015-03-03
      • 2018-02-16
      相关资源
      最近更新 更多