我已尝试使用以下查询将w__usermeta表中任何行的值更改为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";}';
我在某处犯了错误吗?
答案 0 :(得分:0)
我要做的第一件事是看看WHERE子句是否返回任何内容。
将其更改为类似的选择查询,并查看是否返回任何行。
SELECT *
FROM wp_usermeta
WHERE meta_value = 'a:1:{s:10:"subscriber";s:1:"1";}'
答案 1 :(得分:0)
如果MySQL在safe_update
中,则需要在WHERE子句中指定主键约束。
仅允许使用键值指定要修改哪些行的 UPDATE 和 DELETE 语句。如果在选项文件中设置了此选项,则可以在命令行上使用--safe-updates覆盖它。