某些行缺少列的SQLite表
我在SQLite数据库中有一个表,看起来像这样,但有更多的列和行:某些行缺少列的SQLite表,sql,sqlite,Sql,Sqlite,我在SQLite数据库中有一个表,看起来像这样,但有更多的列和行: | Field1 | Field2 | |---------|---------| | A | 1 | | B | 2 | | C | | 我需要做的是运行如下SQL查询: SELECT * FROM <tablename> WHERE <conditions> ORDER BY Field2 我也犯了同样的错误。如何修复
| Field1 | Field2 |
|---------|---------|
| A | 1 |
| B | 2 |
| C | |
我需要做的是运行如下SQL查询:
SELECT * FROM <tablename> WHERE <conditions> ORDER BY Field2
我也犯了同样的错误。如何修复此问题并更新所有丢失的单元格
编辑:我还应该补充,缺少的值似乎不是空的,因为如果我在我的数据库GUI浏览器中添加一个新列,所有单元格都显示为
[null]
,尽管该列不是空的。这是由表中一个非常微妙的问题引起的:
一些列名(导致我出现问题的列名)以换行(
\n
)结尾。删除新行解决了我所有的问题 这个专栏的真实名称是什么?也许这是一个保留字试着引用该列,看看它是否正确helps@Ryx5它是sortOrder
。虽然同一数据库中的其他表也使用它并且工作正常。请显示该表的实际创建语句以及您正在使用的查询。是的,我大部分时间都做了一些研究,应用程序的代码没有按要求编写sql,请显示完整的代码好吗?(表创建+sql语句创建)
UPDATE <tablename> SET Field2='99' WHERE Field2 IS NULL;