我正在开发一个应用程序,其中我已经创建了sqlite Database.so有一个表有3个字段
为此,我需要在最后一个字段(评级)中设置数据,条件为_id = 1
这样......
但是从Post我发现Sqlite不允许where子句,所以我该怎么做呢?
INSERT INTO Packageinformation(appRating)VALUES (3) where _id=1;
你能帮我解决这个问题。
答案 0 :(得分:4)
您必须使用更新,而不是插入。
答案 1 :(得分:1)
也许这就是你所需要的:
UPDATE Packageinformation SET appRating = 3 WHERE _id = 1;
答案 2 :(得分:0)
INSERT INTO将数据插入数据库,WHERE子句仅用于读取行的SELECT。
使用WHERE子句INSERT INTO是无稽之谈。
如果要更新行,请使用UPDATE(有关详细信息,请参阅文档)。
您也可以使用REPLACE INTO,但要小心,因为它可能会将所有其他字段设置为默认值。