我试图在单个表中调整多行以节省夏令时.我需要在捕获错误之前为写入的任何记录添加一个小时.我收到了错误
Subquery returns more than 1 value. This is not permitted when the subquery follows =, != etc
Run Code Online (Sandbox Code Playgroud)
我理解它告诉我的是什么,我只是想不出办法.这就是我想要做的:
UPDATE Table
SET LocalDateTime = LocalDateTime + '1:00:00'
WHERE (DateWritten > '3/10/13') AND (DateWritten < '3/11/13 7:00:00') AND (varCharColumn <> 'aString')
Run Code Online (Sandbox Code Playgroud)
我也尝试了变化并收到了同样的错误.
UPDATE Table
SET LocalDateTime = LocalDateTime + '1:00:00'
WHERE DateWritten IN (SELECT DateWritten FROM Table WHERE (same clause as above))
Run Code Online (Sandbox Code Playgroud)