我在SQLite数据库中有一个表,看起来像这样,但有更多的列和行:
| Field1 | Field2 |
|---------|---------|
| A | 1 |
| B | 2 |
| C | |
我需要做的是运行如下的SQL查询:
SELECT * FROM <tablename> WHERE <conditions> ORDER BY Field2
问题是,我收到错误:no such column: Field2
所以现在我被要求将所有缺失的值设置为99.但是当我运行时
UPDATE <tablename> SET Field2='99' WHERE Field2 IS NULL;
我得到了同样的错误。如何解决此问题并更新所有丢失的单元格?
编辑:我还应该补充说,缺少的值似乎不是空的,因为如果我在数据库GUI浏览器中添加一个新列,所有单元格显示为[NULL]
,尽管此列没有& #39;吨
答案 0 :(得分:0)
原来这是由表格中一个非常微妙的问题引起的:
一些列名(导致我出现问题的列名)以换行符(\n
)结束。删除换行解决了我所有的问题!