gpt4 book ai didi

android - SQLite UPDATE 值与行号可能/选项?

转载 作者:行者123 更新时间:2023-12-05 00:17:46 24 4
gpt4 key购买 nike

嗨,我正在 android 中使用 java 和 shell 命令开发 SQLite 查看器(因此命令必须是一行),我已经编写了布局和查看器,一切都很完美。我将其设置为当长按某个值时,编辑文本会显示用户可以输入新值的位置,然后当按下“确定”时,它应该更新该值。

我有列名称、旧值和新值、数据库名称、表名称等,但是问题是允许他们更新值,我见过类似 where 子句的内容,但问题是如果列的值有多个有时(很可能是这种情况)它不知道正确的行。

所以请记住,我是 sqlite 的新手,使用它还不到一周。有没有办法可以使用列名称和行号更新列值?

我可以选择哪些更新表格。

我也不太明白我有一个这样的表格(一列)

sample
--------
0
0
0
1
0
1
1
0

如何将第三行更新为等于 1?如果我这样做了

sqlite3 DATABASEHERE "UPDATE TABLEHERE SET sample='1' WHERE sample='0'"

where 语句描述了第 1、2、3、5 和 8 行,因此必须有一种方法来使用行号?

感谢您的帮助

最佳答案

SQLite 使您可以访问 rowid 。因此,您可以编写 SELECT rowid, col FROM table1 ,然后用它来更新表:UPDATE TABLEHERE SET Sample='1' WHERE rowid=3

关于android - SQLite UPDATE 值与行号可能/选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8779301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com