Sql 识别关系';没有划船的那一排

Sql 识别关系';没有划船的那一排,sql,sqlite,indexing,row,Sql,Sqlite,Indexing,Row,我在SQLite DB中有一个关系。我有四列,没有id列。例如,我需要删除第3行。如何编写SQL查询以在许多其他行中识别第三行? 致以最诚挚的问候从表中删除,其中第1列=。。和第2列=。。和第3列=。。和第4列= 使用where子句可以找到要删除的行,但不能执行此操作。SQL中的表本质上是无序的。因此,数据库没有“第三行”或第一行或最后一行的概念 您需要修改表的结构以包含行号标识符。也许最简单的方法就是添加一个自动增量id。这是可行的,除非您希望数据库跟踪可能改变顺序的删除和更新 您可以比较每个

我在SQLite DB中有一个关系。我有四列,没有id列。例如,我需要删除第3行。如何编写SQL查询以在许多其他行中识别第三行?
致以最诚挚的问候

从表中删除,其中第1列=。。和第2列=。。和第3列=。。和第4列=


使用where子句可以找到要删除的行,但不能执行此操作。SQL中的表本质上是无序的。因此,数据库没有“第三行”或第一行或最后一行的概念

您需要修改表的结构以包含行号标识符。也许最简单的方法就是添加一个自动增量id。这是可行的,除非您希望数据库跟踪可能改变顺序的删除和更新


您可以比较每个值,但如果数据中存在重复项,则会出现问题。

首先,您如何能够将该行识别为“第3行”?这应该是iOS应用程序的一部分。用户选择自定义单元格,单元格索引标识与我存储该单元格相关数据的行的索引。如果您没有主键,则需要通过匹配行的每一个值来标识该行。如果您有能力这样做,就没有理由不定义主键。