仅当多于n行时才删除具有较低值的行

时间:2019-01-05 06:31:24

标签: mysql sql

我只想删除表中具有5行以上的值较低的行

在此示例中,我要删除 id = 4(值较低且有5行以上)的行:

|--------------------|
|   id   |   value   |
|--------------------|
|    1         20    |
|--------------------|
|    2         15    |
|--------------------|
|    3         30    |
|--------------------|
|    4         5     |
|--------------------|
|    5         50    |
|--------------------|
|    6         10    |
|--------------------|

我想知道一次查询是否可行。

1 个答案:

答案 0 :(得分:1)

您可以使用同一表的 a b 11 1 2 12 1 11 13 3 4

df.update()