php - 数据库更新需要FROM子句,但是FROM子句导致错误

标签 php mysql sql

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/

相关文章:

sql - 当我尝试连接两个表中的数据时,行丢失

php - 如何在 laravel 5 的 View 中调用 Controller 函数

php - 如何使用 php 代码将数据库表中的值获取到数组?

php - 如何对所有查询启用自动mysql真正转义?

php - 如何通过外键过滤SQL中的表?

SQL Server 2005 Bitwise 下一天是哪一天?

php-mysql 从 echo 单选按钮插入多行

php - 从数据库中获取变量名

MySQL 查找每个类别的用户排名

php - 在自动生成的列和行中加载 mysql 数据