首页
学习
活动
专区
圈层
工具
发布

插入rowid
EN

Stack Overflow用户
提问于 2014-06-14 06:55:49
回答 1查看 145关注 0票数 2

我很难在rowid上找到一个关于sqlite到UPDATE OR INSERT的查询。我遇到的问题是,我有一个依赖rowid的数据库,但是在填充表时,可能没有足够的行。所以这张桌子可能是这样的:

代码语言:javascript
复制
rowID  data1  data2  data3
------ ------ ----- ------
0      18           1543
1            5
2      35    918    

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-14 07:41:00

文档说:

可以使用与特殊情况无关的名称" rowid“、"oid”或"rowid“来访问rowid值,而不是使用列名。..。INSERT语句可以为插入的每一行提供用作rowid的值。

因此,只需指定您想要的值:

代码语言:javascript
复制
INSERT INTO MyTable(rowid, data2) VALUES(16, 453)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24217440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档