-2

我正在开发一个应用程序,我在其中制作了 sqlite 数据库。所以有一个带有 3 个字段的表

  • 1._id
  • 2.应用名称
  • 3.评分

为此,我需要在 Last Field(Rating) 中设置数据,条件_id = 1是这样的……但是从 Post 中我发现 Sqlite 不允许 where 子句,那么我该怎么做呢?

INSERT INTO Packageinformation(appRating)VALUES (3) where _id=1; 

你能帮我解决这个问题吗?

4

3 回答 3

4

您必须使用更新,而不是插入。

于 2012-08-21T09:27:40.050 回答
1

也许这就是你需要的:

UPDATE Packageinformation SET appRating = 3 WHERE _id = 1;
于 2012-08-21T09:30:20.570 回答
0

INSERT INTO 向数据库中插入数据,WHERE 子句仅用于 SELECT,即读取行。

带有 WHERE 子句的 INSERT INTO 是无稽之谈。

如果要更新行,请使用 UPDATE(有关详细信息,请参阅文档)。

您也可以使用 REPLACE INTO,但要小心,因为它可能会将所有其他字段设置为其默认值。

于 2012-08-21T09:28:37.283 回答