最后一个条目SQL的UPDATE字段

时间:2012-01-08 15:26:39

标签: mysql sql

我想更新最后一个条目的表格“imagedata”的字段“filepath”吗?

UPDATE `imagedata` SET `filepath`='sdsd' WHERE `id` = MAX(imagedata.id);

不知怎的,我的synax不对,它说: enter code here无效使用群组功能

我做错了什么?

2 个答案:

答案 0 :(得分:4)

UPDATE `imagedata` 
SET `filepath`='sdsd' 
order by id desc limit 1

另一种选择:

UPDATE `imagedata` 
SET `filepath`='sdsd' 
where id = (select * from (select max(id) from imagedata) as t)

答案 1 :(得分:1)

如果您使用AUTO_INCREMENT列,可以尝试

UPDATE `imagedata` SET `filepath`='sdsd' WHERE `id` = LAST_INSERT_ID();