我在执行UPDATE语句时遇到问题。
UPDATE vehicles2 SET limit = @newlimit WHERE model = @vehiclenew
错误:
ER_PARSE_ERROR:您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解在第1行的“limit=1,其中model='crf450r''附近使用的正确语法
有人能帮帮我吗?
请尝试下面的代码,让我知道,如果还有任何问题。
DECLARE @newlimit INT,
@vehiclenew VARCHAR(100)
SET @newlimit= put your values here ,
@vehiclenew='put Your values'
UPDATE vehicles2
SET `limit` = @newlimit
WHERE `model` = @vehiclenew
Limit是一个保留关键字,用于限制查询中要返回的记录数。如果表中有一个名为LIMIT的列,或者任何其他名称与关键字匹配,则必须在列名周围使用限定符,以便数据库引擎知道它实际上是一个列名而不是关键字。将您的列名用反勾号括起来,应该可以使用。
UPDATE vehicles2 SET `limit` = @newlimit WHERE `model` = @vehiclenew
LIMIT
是一个保留的MariaDB/MySQL关键字,因此如果您的vehicles2
表中确实有一列使用此名称,则必须使用反勾号对其进行转义:
UPDATE vehicles2
SET `limit` = @newlimit
WHERE model = @vehiclenew;
这里最好的修复方法是不使用关键字调用列/表/等。将limit
更改为其他内容。
我试图通过在SQL选项卡中键入以下内容并点击按钮来更改PhPMyAdmin的根密码,该密码包含10.1.13-MariaDB: 我得到这个错误: 1064-您的SQL语法错误;请检查对应于MariaDB服务器版本的手册,以便在第1行的“用户”root“@”localhost“IDENTIFIED BY”mypass“附近使用正确的语法 我在MySQL网站上学习了本教程: 创建一个文本文件,在单行中
查询失败您的SQL语法中有一个错误;在第1行“comment_status='approved'ORDER BY comment_id desc”附近,请查看与您的MariaDB服务器版本相对应的手册中使用的正确语法 谢谢。
我有以下查询和错误: 错误消息:
我是数据库新手我有这个错误我正在使用MariaDB 错误1064(42000):您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,了解第3行“hotel_name varchar(20),city varchar(10))附近使用的正确语法 另一个错误1064(42000):您的SQL语法有错误;请查看与您的MariaDB服务器版本对应的手册,以了解第1行“”附近要使用的正确语法
我尝试使用preared语句向表中插入一个新值,但我获得了一个无法解决的语法错误。 Java代码: 错误代码: 我希望你能帮助我谢谢你。
我试图将以下数据插入数据库。但它给了我上面这个错误。您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解第1行中“”附近使用的正确语法。 我试过几种方法,但都没有修好。