Mysql in PHP - how to update only one row in table but with greatest id number

前端 未结 9 2029

I am trying to update fields in my DB, but got stuck with such a simple problem: I want to update just one row in the table with the biggest id number. I would do something like

9条回答
  •  既然无缘
    2021-02-19 03:48

    UPDATE table_NAME
    SET COLUMN_NAME='COLUMN_VALUE' 
    ORDER BY ID 
    DESC LIMIT 1;
    

    Because you can't use SELECT IN DELETE OR UPDATE CLAUSE.ORDER BY ID DESC LIMIT 1. This gives you ID's which have maximum value MAX(ID) like you tried to do. But MAX(ID) will not work.

提交回复
热议问题