我試圖在單個表中調整夏令時的多行。我需要在發現錯誤之前將任何記錄添加一小時。我得到錯誤子查詢返回多個值:DateTime
Subquery returns more than 1 value. This is not permitted when the subquery follows =, != etc
我明白它告訴我什麼,我只是想不出一個辦法。這是我想要做的:
UPDATE Table
SET LocalDateTime = LocalDateTime + '1:00:00'
WHERE (DateWritten > '3/10/13') AND (DateWritten < '3/11/13 7:00:00') AND (varCharColumn <> 'aString')
我也嘗試了變化,並收到相同的錯誤。
UPDATE Table
SET LocalDateTime = LocalDateTime + '1:00:00'
WHERE DateWritten IN (SELECT DateWritten FROM Table WHERE (same clause as above))
您在第一條語句中出現子查詢錯誤?甚至沒有一個子查詢。 – 2013-03-11 14:03:58