我在 SQLite DB 中有一个关系。我有四列,没有 id 列。例如,我需要删除第 3 行。如何编写 SQL 查询以在许多其他行中识别第三行?最好的祝福
问问题
40 次
2 回答
1
你不可以做这个。SQL 中的表本质上是无序的。因此,数据库没有“第三行”或第一行或最后一行的概念。
您需要修改表的结构以包含行号标识符。也许最简单的方法就是添加一个自动增量 ID。这是可行的,除非您希望数据库跟踪可能会更改排序的删除和更新。
您可以比较每个值,但如果数据中存在重复项,则会出现问题。
于 2013-02-04T15:18:02.260 回答
0
从表中删除 column1=.. and column2=.. and column3=.. and column4=..
使用 where 子句,您可以找到要删除的行女巫
于 2013-02-04T14:41:33.997 回答