【问题标题】:Verify if a row exists sqlite验证一行是否存在 sqlite
【发布时间】:2013-12-18 23:47:12
【问题描述】:

我是 sqlite 的新手,我有一个问题。我正在用 Lua 编程。

我有一个带有名为“prova”的表的 sqlite 数据库。该表有一个名为“ultimotime”的列,可以为 0 或 1。如果表中所有行的“ultimotime”均为 1,我想将所有“ultimotime”值设置为 0。

对不起我的英语,谢谢大家

【问题讨论】:

  • 所以,确认一下:prova 的布尔列 ultimotime;如果 no 行是 0,则将 all 行设置为 0。否则什么都不做?

标签: sqlite lua coronasdk


【解决方案1】:

“所有行都是 1”与“no 行都是 0”相同。 后者可以通过 NOT EXISTS 轻松检查:

UPDATE prova
SET ultimotime = 0
WHERE NOT EXISTS (SELECT 1
                  FROM prova
                  WHERE ultimotime = 0)

【讨论】:

  • @Nick21Android:如果满足您的需求,请将答案标记为已批准.....
猜你喜欢
  • 2012-11-09
  • 1970-01-01
  • 2012-12-13
  • 1970-01-01
  • 1970-01-01
  • 2018-05-06
  • 2021-05-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多