我希望有人可以帮我解决一个“愚蠢”的问题。我看到很多sql更新相关的问题,但仍然没有遇到一个适合我的问题。我在动作脚本中工作,并有一个代码插入空表项以供以后检索和修改。在表创建期间,我将表(项)定义为具有以下内容的条目:
"items(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, address TEXT, title TEXT)";
我插入一下:
"insert into items VALUES (null, null, null, null)"
在插入存储在名为itemInfo的对象(作为属性rowID)之后返回的lastInsertRowID,因为我打算稍后使用单独的函数修改行条目。
根据我的阅读,这不应该是一个可接受的更新查询吗?
"update items set name=" + "hey" + " where rowid=" + itemInfo.rowID;
查询的目的是更新数据库中特定条目的name属性,但它似乎对我不起作用。
修改给定rowID的name属性的合法更新语句是什么?
答案 0 :(得分:1)
看起来你错过了用'
包围你的字符串。怎么样:
"update items set name = '" + "hey" + "' where rowid = " + itemInfo.rowID;