为什么MySQL拒绝了以下查询?

huangapple go评论70阅读模式
英文:

Why is MySQL rejecting the following query?

问题

以下是翻译好的部分:

UPDATE table_one 
   SET user_accessible = 1 
 WHERE volume == 2 
   AND lesson_order == '04' 
 LIMIT 1

错误信息如下:

在你的SQL语法中存在错误;请检查与你的MariaDB服务器版本相对应的手册,以找出在第1行使用的正确语法。

查询语句在我看来是正确的 为什么MySQL拒绝了以下查询?

英文:
UPDATE table_one 
   SET user_accessible = 1 
 WHERE volume == 2 
   AND lesson_order == '04' 
 LIMIT 1

It's giving the following error:

>You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '= '2' AND lesson_order == '04') LIMIT 1' at line 1

The query looks correct to me 为什么MySQL拒绝了以下查询?

答案1

得分: 2

你在比较时犯了一个错误。请使用单个 = 而不是 ==

UPDATE table_one 
   SET user_accessible = 1 
 WHERE volume = 2
   AND lesson_order = '04' 
 LIMIT 1
英文:

You made a mistake on your comparison. Use single = not ==

UPDATE table_one 
   SET user_accessible = 1 
 WHERE volume = 2
   AND lesson_order = '04' 
 LIMIT 1

huangapple
  • 本文由 发表于 2020年1月6日 17:47:48
  • 转载请务必保留本文链接:https://go.coder-hub.com/59609849.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定