【发布时间】:2021-12-30 09:57:51
【问题描述】:
id | name
-----------
1 | name1
2 | name2
3 | name1
4 | name2
5 | name2
6 | name2
当sqlite表中有上述数据时,我想删除名称的重复值 我该怎么做?
看了下面的文章没看懂
感谢阅读
【问题讨论】:
id | name
-----------
1 | name1
2 | name2
3 | name1
4 | name2
5 | name2
6 | name2
当sqlite表中有上述数据时,我想删除名称的重复值 我该怎么做?
看了下面的文章没看懂
感谢阅读
【问题讨论】:
根据您链接的问题的答案,您可以这样做:
DELETE FROM table_name WHERE id NOT IN (SELECT MIN(id) FROM table_name GROUP BY name)
这只会为每个名称留下重复的最小 ID。
【讨论】: