Php 更新/插入wp_postmeta中的meta_键和meta_值

Php 更新/插入wp_postmeta中的meta_键和meta_值,php,wordpress,phpmyadmin,yoast,Php,Wordpress,Phpmyadmin,Yoast,我有一个优惠券网站和一个大型数据库。在wp_postmeta中,我的大多数帖子都有一个store_id,因为我使用了Yoast SEO插件,它设置了meta_键和meta_值。我的优惠券并非所有都在wp_Posteta中有商店id,比如旧优惠券或从旧优惠券复制的一些优惠券,或通过API自动获得的优惠券 如果我更新每个优惠券并重新单击商店部分,post将获得写入表wp_PosteTa中的商店id。但我有五万多张优惠券。。。我需要为我拥有的每一张优惠券设置商店id,以完成我需要完成的其他任务 有没有

我有一个优惠券网站和一个大型数据库。在wp_postmeta中,我的大多数帖子都有一个store_id,因为我使用了Yoast SEO插件,它设置了meta_键和meta_值。我的优惠券并非所有都在wp_Posteta中有商店id,比如旧优惠券或从旧优惠券复制的一些优惠券,或通过API自动获得的优惠券

如果我更新每个优惠券并重新单击商店部分,post将获得写入表wp_PosteTa中的商店id。但我有五万多张优惠券。。。我需要为我拥有的每一张优惠券设置商店id,以完成我需要完成的其他任务


有没有更简单的方法,不用手动更新每张优惠券就可以做到这一点?

首先,请备份

如果我理解正确,yoiu需要更改
wp\u postemta
表中的每一行,以将
store\u id
设置为相同的值。如果我在某种程度上误解了,也就是说,如果您需要为某些行设置不同的值,或者如果您不想过度写入现有数据,那么应该停止阅读此处。我对Yoast SEO一无所知,只知道从你的帖子中我所了解的

但是为所有行更改单个列很容易。您需要类似以下内容的SQL语句:

UPDATE `wp_postmeta` SET `store_id`=1 
这将把
wp\u postmeta
中每行的
store\u id
更改为1

既然您已经标记了phpMyAdmin,那么您可能正在使用它作为接口。进入WordPress数据库后,只需单击SQL选项卡即可直接在那里输入查询文本