在mysql中删除同一个表上有条件的行

use*_*265 2 mysql sql

我必须max(id)从表中删除一行MySQL.我正在使用查询::

 DELETE 
 FROM master 
 WHERE id=(
 SELECT MAX(id) 
 FROM master)
Run Code Online (Sandbox Code Playgroud)

但得到error No. 1093.

有人可以帮帮我吗?

vip*_* cp 6

您不能为updatein FROM子句指定目标表.

您可以删除最后一行,如下所述.

 DELETE FROM master ORDER BY id DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)