36 小时以来,我一直在努力弄清楚如何更新数据库中最新人员的 ID。它提示 FROM
子句中的 clients
,但是当我删除该子句时,更新会影响整个数据库中的每个 ID。
UPDATE clients SET ID = $id WHERE timestamp = (SELECT MAX(timestamp) FROM clients)
我做错了什么?
最佳答案
替换为
UPDATE clients SET ID = $id ORDER BY `timestamp` DESC LIMIT 1
PS:此查询解决了问题“更新我的数据库中最新人员的 ID”中指定的原始任务
关于php - 数据库更新需要FROM子句,但是FROM子句导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8496920/