SQLite表,其中一些行缺少列

时间:2014-04-16 20:17:50

标签: sql sqlite

我在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;吨

1 个答案:

答案 0 :(得分:0)

原来这是由表格中一个非常微妙的问题引起的:

一些列名(导致我出现问题的列名)以换行符(\n)结束。删除换行解决了我所有的问题!