这是当用户从我的网站按注销时运行的一个简单查询
UPDATE `user_logins`
SET `active` = 0
WHERE `user_id` = 3
AND `datetime` = MAX(`datetime`) LIMIT 1
该user_id
值与 PDO 绑定在那里。
我收到以下异常
组功能使用无效
谷歌搜索似乎说这是因为我在WHERE
子句中使用了聚合函数。
我也在Stack Overflow 上找到了这个问题,但玩弄HAVING
似乎对我没有用。我试着AND
用HAVING
.
如何更改此查询以不使用聚合(或使用HAVING
),但仍执行相同的功能?
非常感谢!