[英]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.