如何使用两个不同的列值sqlite删除行

时间:2017-10-05 11:44:26

标签: sqlite

我尝试做的是使用steam_id从此表中删除1行,使用所述steam_id删除最高的unique_id。

picture of table

在这张图片中,前两个条目具有相同的steam_id(有意),我试图做的是根据其unique_id高于条目1的事实删除条目2但是我不想进入1删除。

这是我目前所拥有的:

    "DELETE FROM hwarns WHERE steam_id = '76561198277645499'"

我只是不知道还需要添加什么,我尝试添加一个MAX子句然后失败了,我不知道究竟要查找什么答案

注意:这是为了游戏'加里的Mod'

(抱歉说不好)

1 个答案:

答案 0 :(得分:1)

DELETE FROM hwarns WHERE unique_id =(从hwarns中选择max(unique_id),其中steam_id =' 76561198277645499')