gpt4 book ai didi

javascript - 在 rowid 处插入

转载 作者:行者123 更新时间:2023-11-30 05:35:14 27 4
gpt4 key购买 nike

我正在努力想出一个 sqlite 表的查询以 UPDATE OR INSERT 在 rowid。我遇到的问题是我有一个依赖于 rowid 的数据库,但是在填充表时可能没有足够的行。所以表格可能看起来像这样:

rowID  data1  data2  data3
------ ------ ----- ------
0 18 1543
1 5
2 35 918

例如,对于我的查询,我希望能够在 rowID = 16 处插入 data2 = 453。也只是为了指定我没有 rowID 列。

我认为唯一可能的方法是在插入第 16 行之前从 rowID 3 -> 15 插入空行。行是否为空对我来说并不重要,因为它们最终会被填充。我不会处理超过 50 行或超过 8 列,因此它是一个相当小的表。有人知道我工作的方法吗?

另外需要注意的是,我在 Titanium 上使用查询,所以编程语言是 JavaScript。

最佳答案

documentation说:

The rowid value can be accessed using one of the special case-independent names "rowid", "oid", or "rowid" in place of a column name. [...] An INSERT statement may provide a value to use as the rowid for each row inserted.

所以只需指定您想要的值:

INSERT INTO MyTable(rowid, data2) VALUES(16, 453)

关于javascript - 在 rowid 处插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24217440/

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