更新PHP Mysql表的最后10条记录

Jua*_*doz 4 php mysql

这似乎是一个简单的问题,但不幸的是我找不到例子.

假设我想使用UPDATE语句进入php来更新数据库"users"的表"users"的最后10条记录.它的代码是什么?我的意思是INSERT句子有一个
使用LIMIT等的答案,但UPDATE没有它.

在此先感谢您的帮助.

pd:例如,我想在最后10条记录中用"michael"字更新"Firstname"字段.

riz*_*zon 13

试试这个

UPDATE table SET notes="hi"
ORDER BY id DESC
LIMIT 10
Run Code Online (Sandbox Code Playgroud)

根据Mysql文档,如果有一个唯一的列,则按DESC排序,并使用LIMIT 10选择最后10条记录.

UPDATE [LOW_PRIORITY] [IGNORE] table_reference
        SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
        [WHERE where_condition]
        [ORDER BY ...]
        [LIMIT row_count]
Run Code Online (Sandbox Code Playgroud)