首页 > 解决方案 > 我在 sqlite 中有多个重复的行我想一次只删除 1 行

问题描述

我有这个这张桌子

col1 col2 col3 ... col50 1 jim red 1jimred 1 jim red 1jimred 1 jim red 1jimred 1 jim red 1jimred 2 sam blue 1samblue 3 狐粉色 3foxpink

我想要这个

col1 col2 col3 ... col50 1 jim red 1jimred 1 jim red 1jimred 1 jim red 1jimred 2 sam blue 1samblue 3 狐粉色 3foxpink

标签: sqlite

解决方案


在表中包含重复行通常不是一个好的设计理念。

给定它们,许多 SQLITE 表都有一个 ROWID 列 - 该列包含一个唯一编号,您可以通过该编号区分其他相同的行。

另一方面,如果您故意使用 WITHOUT ROWID 选项创建表,那么您的任务会更加困难:)


推荐阅读