gpt4 book ai didi

php - SQL DELETE 最高值

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:05 24 4
gpt4 key购买 nike

我有一个包含房间列表的表格,每个房间都分配了一个房间号。我要删除最大的房间号:

DELETE FROM rooms WHERE roomNb = (SELECT max(roomNb) FROM rooms LIMIT 1)

我希望它能工作,但是当我尝试在 PHP 中执行这个查询时,我得到了这个 mysqli_error:

string(64) "You can't specify target table 'rooms' for update in FROM clause" 

最佳答案

我没有看到使用子查询/连接的理由...为什么不在 ORDER BY 子句之后将行移出表的顶部?

DELETE FROM rooms ORDER BY roomNb DESC LIMIT 1

关于php - SQL DELETE 最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19507266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com