我想更新最后一个条目的表格“imagedata”的字段“filepath”吗?
UPDATE `imagedata` SET `filepath`='sdsd' WHERE `id` = MAX(imagedata.id);
不知怎的,我的synax不对,它说:
enter code here
无效使用群组功能
我做错了什么?
答案 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();