语法错误:“)”在此位置无效,需要 EOF ,';'

     2023-03-23     145

关键词:

【中文标题】语法错误:“)”在此位置无效,需要 EOF ,\';\'【英文标题】:Error in syntax: ")" is not valid at this position, expecting EOF , ';'语法错误:“)”在此位置无效,需要 EOF ,';' 【发布时间】:2022-01-04 23:48:57 【问题描述】:

我必须编写一个查询来将标题 1001 的价格更改为最近出版的图书的价格。

我写了以下查询

update titles 
set price = (Select Top 1 price from titles Group by price order by Max(pubDate))
where titleID = 1001

错误说在select top 1子查询的末尾需要一个':'在括号的末尾

但是,如果我从子查询中删除“前 1”部分,它会告诉我另一个错误,即我无法在 FROM 子句中指定目标表“标题”进行更新

有人知道怎么回事吗?

【问题讨论】:

你使用mysql还是mssql。该查询似乎是 MSSQL (TOP 1) 。请标记正确的 RDBMS 【参考方案1】:

MySQL 使用LIMIT,而不是TOP(后者是 SQL Server 或 Access 语法)。即使解决了这个问题,您的更新仍然会出现语法问题。我会将您的问题表达为加入:

UPDATE titles t1
INNER JOIN
(
    SELECT price, MAX(pubDate) AS maxPubDate
    FROM titles
    GROUP BY price
) t2
    ON t2.price = t1.price
INNER JOIN titles t3
    ON t3.price = t2.price AND
       t3.pubDate = t2.maxPubDate
SET
    t1.price = t3.price
WHERE
    t1.titleID = 1001;

简单地说,上面的查询表示将具有相同价格的每组记录的price更新为最近发布的记录的值。

【讨论】:

“from”在此位置无效,期待:EOF,“;” [复制]

】“from”在此位置无效,期待:EOF,“;”[复制]【英文标题】:"from"isnotvalidatthisposition,expecting:EOF,";"[duplicate]【发布时间】:2020-01-0319:19:36【问题描述】:我尝试将JohnSmith的工资提高10%,并假设我不知道JohnSmith的e... 查看详情

“in”在此位置无效[重复]

...10-0513:46:56【问题描述】:我不确定mysql语句有什么问题。错误提示“IN在此位置无效,应为:EOF,\';\'这是我的sql语句:CREATEVIEWcollabASSELECTa.author_nameASAuthor,ca.no0fCollabFROM( 查看详情

“分隔符”在此位置无效,需要 CREATE

...【发布时间】:2020-08-1705:09:57【问题描述】:我收到一个错误“分隔符”在这个位置无效,期待创建“因为我正在编写一个存储过程并且无法找出原因。我认为这可能是MySQL工作台的问题,因为下面的代码给出了同样的错误,但... 查看详情

SQL 编译错误:位置 157 的语法错误第 5 行意外'<EOF>'

】SQL编译错误:位置157的语法错误第5行意外\\\'<EOF>\\\'【英文标题】:SQLcompilationerror:syntaxerrorline5atposition157unexpected\'<EOF>\'SQL编译错误:位置157的语法错误第5行意外\'<EOF>\'【发布时间】:2020-08-2801:22:04【问题描述】... 查看详情

“BACKUP”在此位置无效

...REATEDATABASEtestdbBACKUPDATABASEtestdbTODISK=\'E:\\database\';我收到此错误 查看详情

"LEFT" 在此位置无效,应为 ';' - SQL过程

】"LEFT"在此位置无效,应为\\\';\\\'-SQL过程【英文标题】:"LEFT"isnotvalidatthisposition,expecting\';\'-SQLProcedure"LEFT"在此位置无效,应为\';\'-SQL过程【发布时间】:2021-10-2302:46:32【问题描述】:对于下面的SQL查询,C... 查看详情

语法错误:反引号替换中的 EOF

】语法错误:反引号替换中的EOF【英文标题】:Syntaxerror:EOFinbackquotesubstitution【发布时间】:2011-08-1518:42:25【问题描述】:我收到一个错误Syntaxerror:EOFinbackquotesubstitution,我不知道为什么。有人介意快速浏览一下吗?#!/bin/sh#chkconf... 查看详情

通过 JTDS 驱动程序执行 SQL Server 调用时出现“第 24 行位置的 JDBC 转义语法无效 '=' 预期字符”错误的原因?

...TDS驱动程序执行SQLServer调用时出现“第24行位置的JDBC转义语法无效\\\'=\\\'预期字符”错误的原因?【英文标题】:Reasonfor"InvalidJDBCescapesyntaxatlineposition24\'=\'characterexpected"errorwhenexecutingSQLServercallthroughJTDSdriver?通过JTDS驱动程... 查看详情

/bin/sh: 1: 语法错误:反引号替换中的 EOF

】/bin/sh:1:语法错误:反引号替换中的EOF【英文标题】:/bin/sh:1:Syntaxerror:EOFinbackquotesubstitution【发布时间】:2017-07-0315:23:20【问题描述】:我在crontab中创建了一个新任务,如下所示:*/2****mongodump--dbprodys--out/backup/databases/mongoDatabas... 查看详情

derby 语法错误:遇到 EOF Next Value 序列

】derby语法错误:遇到EOFNextValue序列【英文标题】:derbySyntaxerror:EncounteredEOFNextValuesequence【发布时间】:2016-06-2708:50:47【问题描述】:使用嵌入式数据库derby版本10.12.1.1。我已经成功创建了一个序列,如下所示CREATESEQUENCEBUCKET_SEQAS... 查看详情

语法错误:在 DROP SEQUENCE 语句的 derby 中遇到“<EOF>”

】语法错误:在DROPSEQUENCE语句的derby中遇到“<EOF>”【英文标题】:Syntaxerror:Encountered"<EOF>"inderbyonDROPSEQUENCEstatement【发布时间】:2014-10-0209:01:18【问题描述】:由于here描述的错误,创建了一些序列。为了保持一切... 查看详情

Gatsby 站点地图:GraphQLError:语法错误:预期名称,找到 <EOF>

】Gatsby站点地图:GraphQLError:语法错误:预期名称,找到<EOF>【英文标题】:Gatsbysitemap:GraphQLError:SyntaxError:ExpectedName,found<EOF>【发布时间】:2021-11-1003:44:49【问题描述】:我一直试图让gatsby站点地图插件工作一段时间,... 查看详情

运行 Google BigQuery 示例网络分析脚本,我收到语法错误:Was expecting: <EOF>

】运行GoogleBigQuery示例网络分析脚本,我收到语法错误:Wasexpecting:<EOF>【英文标题】:RunningGoogleBigQuerysamplenetworkanalysisscript,Igetasyntaxerror:Wasexpecting:<EOF>【发布时间】:2019-05-2923:40:50【问题描述】:我正在尝试将samplecode用... 查看详情

代码分析VS2012 - 位置0的方法类型参数无效

...问题描述】:在VS2012解决方案(C#)上运行代码分析时出现错误。我在此解决方案中有43个项目,但有4个项目因以下错误而失败:CA0001ErrorRunningCodeAnalysisCA0001:Rul 查看详情

Podfile 无效语法错误

】Podfile无效语法错误【英文标题】:Podfileinvalidsyntaxerror【发布时间】:2018-06-1313:16:06【问题描述】:我是Cocoapods的新手,错误指出我的podfile中某处有语法错误但我找不到它,它必须是这里某处的引号,[!]无效的Podfile文件:语... 查看详情

使用 R 错误从 BigQuery 读取数据时出现语法错误:在第 1 行第 10 列遇到“FROM”“FROM”。期待:<EOF>

】使用R错误从BigQuery读取数据时出现语法错误:在第1行第10列遇到“FROM”“FROM”。期待:<EOF>【英文标题】:SyntacticalerrorwhenreadingdatafromBigQueryusingRError:Encountered""FROM""FROM""atline1,column10.Wasexpecting:<EOF&g 查看详情

错误:数字类型 (SQL) 的输入语法无效

】错误:数字类型(SQL)的输入语法无效【英文标题】:ERROR:invalidinputsyntaxfortypenumeric(SQL)【发布时间】:2021-01-1014:13:52【问题描述】:我用Mockaroo创建了一个数据集,然后用cmd添加了文件。但我收到了这个错误。错误:数字类型的... 查看详情

语法错误:“faces = faceCascade.detectMultiScale(^ SyntaxError:无效语法”

】语法错误:“faces=faceCascade.detectMultiScale(^SyntaxError:无效语法”【英文标题】:SyntaxError:"faces=faceCascade.detectMultiScale(^SyntaxError:invalidsyntax"【发布时间】:2021-07-0904:44:39【问题描述】:我正在尝试使用opencv中的HaarCascades... 查看详情