我已尝试使用以下查询将 wp_usermeta 表中任何行的值更改为 meta_value a:1:{s:10:"subscriber";s:1:"1";}
,a:1:{s:3:"user";b:1;}
但似乎没有任何反应。
UPDATE wp_usermeta
SET meta_value = 'a:1:{s:3:"user";b:1;}'
WHERE meta_value = 'a:1:{s:10:"subscriber";s:1:"1";}';
我在某个地方犯了错误吗?
如果 MySQL 在 中safe_update
,则需要在 WHERE 子句中指定主键约束。
仅允许使用键值指定要修改哪些行的UPDATE和DELETE语句。如果您在选项文件中设置了此选项,则可以通过在命令行上使用 --safe-updates 来覆盖它。
我要做的第一件事是查看 WHERE 子句是否返回任何内容。
将其更改为像这样的选择查询,看看是否返回任何行。
SELECT *
FROM wp_usermeta
WHERE meta_value = 'a:1:{s:10:"subscriber";s:1:"1";}'