mysql - 奇怪的 MySQL 问题

标签 mysql

大家好,我在使用 MySQL 时遇到了问题。

当我使用此查询时,它会引发错误。

update table set column1 = 'test' where column2 = 'xy' and column3 = 'xx'

错误是:

#1064 - You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the
right syntax to use near 'column2 = 'xy' and column3 = 'xx'' at line 1

我做错了什么?

干杯。

最佳答案

您需要提供真实的姓名和值以及真实的错误。您希望别人如何帮助您?

根据您对@Will A 答案的评论,column2 似乎是保留字。尝试将其括在勾号 (`) 中或写入 tablename.columnname 而不仅仅是 columnname

关于mysql - 奇怪的 MySQL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6379750/

相关文章:

java - hibernate "auto schema update"是否会丢弃它不拥有的任何内容?

mysql - Laravel Eloquent Query whereJsonContains 不适用于 utf8 和波斯字符

php - 如何通过PHP检查MySQL中没有空格的字符串

mysql - SQL SELECT * FROM datetime = CURDATE() 返回空结果集

mysql:奇怪的错误1111无效使用group by

python - 在 Python MySQLdb 中使用标志

PHP 输入验证和处理 MySQL 错误 : What's The Safest Route?

php - 使用准备好的 SQL 语句捕获重复条目

java - 如何从 Java 调用 MySQL 存储函数?

php - 多对多关系查询