我该如何将数组扁平化为字符串,以便可以在sqlite数据库语句中使用它。

扁平化为字符串后,我想尝试此语句。这可能吗,还是我必须尝试另一种更新数据库的方法?

db.execute('UPDATE SavedList SET SavedListSub=? WHERE rowid=?',listArray,lastrow);


我假设像listArray.join()这样的事情;和listArray.toString();。这些实际上可能有用,因为我可以将listArray打印到控制台。

难道我没有在做sqlite声明吗?因为我收到一条关于语句中存在多少参数的错误。

最佳答案

除非在创建表时将列名创建为“ rowid”,否则您不能在where子句中将rowid称为列。

09-28 00:25