gpt4 book ai didi

mysql - MySQL UPDATE 语法有什么问题?

转载 作者:行者123 更新时间:2023-11-29 21:53:34 26 4
gpt4 key购买 nike

SET @currentID = (SELECT MIN(ExperimentID) FROM Jobs_t WHERE JobStatus = 'ToRun');
UPDATE [Jobs_t]
SET [JobStatus] = 'Pending'
WHERE ExperimentID = @currentID;
SELECT @currentID

Jobs_t 是一个包含两列的表:ExperimentID 和 JobStatus。我的 SQL 语法在第 2 行 UPDATE [Jobs_t] 上是错误的,但我似乎无法找出原因。

我将语法更新为:

SET @currentID = (SELECT MIN(`ExperimentID`) FROM `Jobs_t` WHERE `JobStatus` = 'ToRun');
UPDATE `Jobs_t`
SET `JobStatus` = 'Pending'
WHERE `ExperimentID` = @currentID;
SELECT @currentID

但第二行仍然失败。

完整的错误消息是:

System.Data.Odbc.OdbcException:错误 [42000] [MYSQL][ODBC 5.3(a) 驱动程序][mysqld-5.7.9-log]

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“UPDATE Jobs_t”附近使用的正确语法。设置JobStatus = '待定' WHERE `ExperimentID = @currentID; S' 在第 2 行

最佳答案

尝试将此作为答案。改变

[Jobs_t]

`Jobs_t`

键盘左上角 ~ 下方的字符。为括号的所有实例更改它。

关于mysql - MySQL UPDATE 语法有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33396053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com