繁体   English   中英

我的SQL查询有什么问题?

[英]What in my SQL query is wrong?

我的查询是:

UPDATE Residents
SET roomStage = '1', SET roomNumber = '3', SET roomID = '26'
WHERE Id = '35'

每个列的名称都很好,但出现错误:

System.Data.SqlClient.SqlException: „Incorrect syntax near the keyword 'SET'.”

我看不到问题...但是我累了,所以也许我错过了什么..?

您的设备只需要在那里一次。

UPDATE Residents
SET roomStage = '1', roomNumber = '3', roomID = '26'
WHERE Id = '35'

您没有指定sql引擎,但是您的查询具有多个SET运算符:

UPDATE Residents
SET roomStage = '1', SET(here) roomNumber = '3', SET(here) roomID = '26'
WHERE Id = '35'

因此,您的查询应类似于:

UPDATE Residents
SET roomStage = '1', roomNumber = '3', roomID = '26'
WHERE Id = '35'

如果您使用的是SQL Server或市场上的任何引擎,则应始终首先检查文档,例如: https : //docs.microsoft.com/zh-cn/sql/t-sql/queries/update-事务处理SQL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM