如何编写SQlite查询多行更新

时间:2013-11-21 16:11:31

标签: ios sqlite

如果有任何更正,请检查查询是否对我不起作用。这对我有用。

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

1 个答案:

答案 0 :(得分:1)

几个问题:

const char *TimedEventQuery= "update table1  set EndTime = ?, Duration = ?   where EndTime is null  and (eventType = 2 or  eventType = 3)";
  1. 只需使用C字符串
  2. 你在“where”
  3. 之前有一个额外的逗号
  4. 您的“或”条件不正确。