Mysql更新字段

Mysql更新字段,mysql,Mysql,我想更新一个表的字段,其中所述字段等于某个值 例如,我想做: UPDATE users SET name = 'John' WHERE name = 'Jane' 这是有效的语法还是会出错?是的,应该可以。我本以为使用双引号(而不是单引号)会引发错误,但我只是尝试了一下,结果成功了 即使双引号可以工作,使用单引号也是公认的标准。习惯使用它是个好主意,以防您发现自己使用的RDBMS(Oracle或MSSQL)更严格地执行ANSI SQL。您尝试过吗?是的,它是有效的,是的,它将按您拥有的方式工作

我想更新一个表的字段,其中所述字段等于某个值

例如,我想做:

UPDATE users SET name = 'John' WHERE name = 'Jane'

这是有效的语法还是会出错?

是的,应该可以。我本以为使用双引号(而不是单引号)会引发错误,但我只是尝试了一下,结果成功了


即使双引号可以工作,使用单引号也是公认的标准。习惯使用它是个好主意,以防您发现自己使用的RDBMS(Oracle或MSSQL)更严格地执行ANSI SQL。

您尝试过吗?是的,它是有效的,是的,它将按您拥有的方式工作。尽管为了与其他RDBMS兼容,单引号字符串比双引号字符串更可取
'John'
您应该从这里了解一些基本知识,这里是sql update@HelpMeToAskQuestions的链接供您参考,使用w3schools作为参考几乎和引用Wikipedia一样糟糕。为什么,请告诉我,我相信这对基础学习有好处MySQL支持这一点,尽管它与标准SQL:1999有所不同。我只使用单引号,因为我使用php生成查询。类似于$query=“updateusers SET name=”$new_name“WHERE…”。我只是问,因为我不知道使用where子句中的相同字段更新字段是否有效。