我很难编写UPDATE
包含ORDER BY
子句的查询。
这可能吗?我将不胜感激有关如何执行此操作的任何建议。
这是我正在尝试做的模拟:
UPDATE notes SET `note`='$note' WHERE `date` = (ORDER BY `date` DESC LIMIT 1)
提前谢谢了!
试试这个 sql 查询:
UPDATE notes SET `note`='$note' WHERE `date` = (select `date` from notes ORDER BY DESC LIMIT 1)
您的更新语句中缺少一列。这个小提琴向您展示了如何做到这一点。基本上,您需要添加date
到您的order by
条款中。
根据您的示例查询,您真的不需要订购。
Update .... 'date' = (select max('date') from notes)