[英]How to update single column in flutter sqflite?
这是我的专栏
await db.execute('CREATE TABLE LocalProduct('
'id INTEGER,'
'name TEXT,'
'price TEXT,'
'image TEXT,'
'qty INTEGER,'
'product_item_count INTEGER,'
'last_fetched DATETIME DEFAULT CURRENT_TIMESTAMP,'
'created_at DATETIME)');
var _flag = storage.getItem("isFirst");
这是我的查询
final res = await db.rawUpdate('UPDATE LocalProduct SET qty = ? WHERE id = ?', [podDAta.qty,podDAta.id]);
** 这是来自 api 的数据,也是应该更新的数据**
{
"id": 2877,
"name": "Britannia Cheese Block, 200g",
"qty": 9,
"created_at": "2021-04-20T11:30:08.000000Z",
"updated_at": "2021-04-20T11:30:08.000000Z"
},
我只想更新该 ID 的数量,但我收到 2 个错误。
所以我不能只更新数量吗?
您尝试更新的 ID 似乎在表中不存在。 确保podData.id
存在于LocalProduct
表中,因为看起来 UPDATE 命令没问题。
知道这应该是评论,但我还没有足够的声誉。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.