我有一个表用户,其中有 6,169。其中一些用户在名为“status”的列中被标记为过期用户,其余用户在该列中的值为 NULL。我正在尝试为所有仍处于活动状态且值为“活动”的用户更新“状态”列,但是我无法准确选择要更新的组。
当我跑
SELECT COUNT(id) FROM users;
它确认了 6,169 个用户数。
当我跑
SELECT COUNT(id) FROM users WHERE status='expired'
它确认了 2,500 个过期用户。但是,当我跑步时
SELECT COUNT(id) FROM users WHERE status !='expired'
我得到计数 0。我尝试过类似的变化
SELECT COUNT(id) FROM users WHERE NOT status='expired'
并查看了许多其他 StackOverflow 问题,但无法弄清楚为什么我的语法不正确。任何帮助将非常感激!