0

我很难编写UPDATE包含ORDER BY子句的查询。

这可能吗?我将不胜感激有关如何执行此操作的任何建议。

这是我正在尝试做的模拟:

UPDATE notes SET `note`='$note' WHERE `date` = (ORDER BY `date`  DESC LIMIT 1)

提前谢谢了!

4

3 回答 3

1

试试这个 sql 查询:

UPDATE notes SET `note`='$note' WHERE `date` = (select `date` from notes ORDER BY DESC LIMIT 1)
于 2013-03-20T02:46:44.947 回答
1

您的更新语句中缺少一列。这个小提琴向您展示了如何做到这一点。基本上,您需要添加date到您的order by条款中。

于 2013-03-20T02:49:27.343 回答
0

根据您的示例查询,您真的不需要订购。


Update .... 'date' = (select max('date') from notes)

于 2013-03-20T03:06:06.183 回答