当字段 UID 值为 NULL 时,如何将序列值分配给 sqlite 字段

发布于 2024-09-05 13:33:53 字数 309 浏览 5 评论 0原文

我如何将序列值分配给现有 sqlite 表中为 NULL 的字段“UID”,例如

table: FOO  
name    UID
A   1
B   2
C   100
D   NULL
E   NULL
F   NULL

我想要的是

table: FOO  
name    UID
A   1
B   2
C   100
D   101
E   102
F   103

有人可以帮忙吗? 我想根据自己的原因寻找使用自动增量的替代方案...

谢谢!

How I can assign a sequence value to a field "UID" which is NUll in existing sqlite table, for example

table: FOO  
name    UID
A   1
B   2
C   100
D   NULL
E   NULL
F   NULL

what I want is

table: FOO  
name    UID
A   1
B   2
C   100
D   101
E   102
F   103

Can some body help?
I want to seek an alternative for using autoincrement on my own reason...

thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜中书 2024-09-12 13:33:53

注册一个函数,返回调用次数,然后执行

UPDATE FOO SET UID = 100 + increment() WHERE UID IS NULL

Register a function that returns the number of times it's called, and then do

UPDATE FOO SET UID = 100 + increment() WHERE UID IS NULL
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文