SQL语句来更新和替换值

时间:2019-01-09 19:05:17

标签: sql phpmyadmin

我在编写将更新和替换Wordpress数据库中所有值的SQL语句时遇到麻烦。我实际上只是在尝试将wp_capabilities表中wp_130638636_capabilities列中的meta_key的所有值替换为wp_130638636_usermeta

在下面查看我的屏幕截图:

phpmyadmin 例如,下面的行将更改为一行:

更新wp_130638636_usermeta设置meta_key ='wp_130638636_capabilities'在wp_130638636_usermeta中。umeta_id = 6175;

但是我只想将meta_key的{​​{1}}的值更改为wp_capabilities。如果wp_130638636_capabilities中的值没有meta_key,则该值不应更改。

这是正确的吗?

更新wp_capabilities设置wp_130638636_usermeta ='wp_130638636_capabilities'其中meta_key = meta_key;

1 个答案:

答案 0 :(得分:1)

我认为这是正确的说法。将meta_key等于'wp_capabilities'的列meta_key更新为新值'wp_130638636_capabilities'。这不会更新任何空值。

UPDATE
  meta_key
SET
  meta_key = 'wp_130638636_capabilities'
WHERE
  meta_key = 'wp_capabilities';