在不丢失值的情况下更新字段名

时间:2016-05-02 作者:Johann

所以我有一个摄影网站,使用ACF,内容灵活。它有大约300个员额。由于需要,我需要更新一些字段的名称。

我尝试了以下查询:

UPDATE wp_postmeta SET meta_key = \'content_0_left_col_image_\' WHERE meta_key = \'content_0_left_column_image\';

UPDATE wp_postmeta SET meta_key = \'_content_0_left_col_image_\' WHERE meta_key = \'_content_0_left_column_image\';
行会受到影响(因此所有内容都会更新),但当我继续查看任何现有帖子时,该字段中的数据就会消失。

有什么想法吗?有什么问题吗?

谢谢

1 个回复
SO网友:Owais Alam

我希望我能正确理解这个问题

UPDATE `wp_postmeta` SET `meta_value` = replace(meta_value, \'old_value\', \'new_value\') WHERE `meta_key` LIKE \'your_key\'
编辑1:我忘了提到:BACKUP YOUR DATABASE BEFORE ANY TRIAL

编辑2:下面的评论:从一个字段复制到另一个字段(我对你的命名和你想要的值有点困惑,所以我发布了一般性的句子。

UPDATE `TABLE` SET `FIELD2` = `FIELD1\'