我的应用程序中存在编程错误导致表格使其值增加三倍。这是一个示例,显示我需要保留哪些行并使用注释删除。
'id' 'uuid' 'value' 'parent' 'idx'
-------------------------------------------------------
1, uuid-1234, ROW ONE VALUE HERE, 48, 2 /* Keep this */
78, uuid-5678, ROW ONE VALUE HERE, 48, 2 /* Delete this row */
79, uuid-9999, ROW ONE VALUE HERE, 48, 2 /* Delete this row */
我显然需要修复导致此问题的应用程序问题,但同时我想要删除两行或多行id
s大于最小id
的行。我可以写什么SQL来做这个?现在,我只想尝试SELECT
这些行,而这就是我所拥有的:
SELECT *
FROM my_table
ORDER BY value;
这将它们组合在一起,因此我看到了重复的value
,但我对如何选择id
s大于最小id
的行感到茫然。每个value
的小组。