2013-11-21 41 views
0

plz檢查查詢不適用於我,如果有任何更正編輯它。這將有助於我。如何編寫SQlite查詢對於多行更新

const char *TimedEventQuery=[ @"update table1 set EndTime = ?, Duration = ?, where EndTime is null and eventType = 2 or 3" UTF8String]; 

回答

1

幾個問題:

const char *TimedEventQuery= "update table1 set EndTime = ?, Duration = ? where EndTime is null and (eventType = 2 or eventType = 3)"; 
  1. 之前只需使用一個C字符串
  2. 您有一個額外的逗號 「其中」
  3. 你 「或」 條件是不正確的。