important: 首先备份数据库!
假设您的表前缀为“wp\\u0”,此查询将更改自定义字段名称:
update wp_postmeta set meta_key = \'booking_testfield\' where meta_key = \'testfield\';
注意:这还假设自定义字段名称对于您的应用程序是唯一的,即它没有被其他帖子类型使用。如果另一个帖子类型可能正在使用该字段名,那么您需要更改更新查询,将wp\\U帖子加入到wp\\U Posteta中,并根据post\\u类型进行筛选。
编辑:如果要duplicate 使用insert
改为查询,如下所示:
insert into wp_postmeta(post_id, meta_key, meta_value)
select post_id, concat(\'booking_\', meta_key), meta_value
from wp_postmeta
where meta_key = \'testfield\';
注意:这将复制数据
once. 如果您已经有了一些带有新键的数据,那么您将得到多个值——添加一个子查询以从插入集中删除这些帖子。