简单的SQL更新查询不起作用

时间:2017-08-28 19:18:50

标签: mysql sql

我需要运行此查询但出现错误:

UPDATE wp_usermeta 
SET meta_value = "a:1:{s:16:\"client_special\";b:1;}" 
WHERE user_id = "1009";

但是我收到了这个错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在'UPDATE wp_usermeta附近   SET meta_value =“a:1:{s:16:\”cliente_especial \“; b:1;}第1行的”W“

对我来说没问题,我用"字符转义了\

1 个答案:

答案 0 :(得分:1)

正如您所发现的那样,正如我的评论所提到的,SQL语句中的非打印或隐藏字符可能会导致意外的语法错误。

当面对看似荒谬的消息时,我发现仔细地将语句重新输入到另一个程序中有助于确定它是隐藏的字符问题还是合法的语法问题。

仔细重新输入的行为会消除声明并排除非打印字符。不止一次我做过这件事,我想我会在余下的职业生涯中继续这样做!