验证在sqlite中一行是否存在。

我是SQLite的新手,遇到一个问题。我正在用Lua编程。

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

抱歉我的英语不好,谢谢大家。

点赞
用户11654
用户11654

"All rows are 1" is the same as " no rows are 0". 后者可以通过 NOT EXISTS 轻松判断:

UPDATE prova
SET ultimotime = 0
WHERE NOT EXISTS (SELECT 1
                  FROM prova
                  WHERE ultimotime = 0)
2013-12-19 07:46:33