Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当字段UID值为空时,如何将序列值分配给sqlite字段_Sqlite_Auto Increment_Manual_Unique Key - Fatal编程技术网

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

当字段UID值为空时,如何将序列值分配给sqlite字段,sqlite,auto-increment,manual,unique-key,Sqlite,Auto Increment,Manual,Unique Key,例如,如何将序列值分配给现有sqlite表中为空的字段“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 有人能帮忙吗? 我想寻找一个替代使用自动增量对我自己的原因 谢谢 返回调用次数,然后执行 UPDATE FOO SET UID = 10

例如,如何将序列值分配给现有sqlite表中为空的字段“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
有人能帮忙吗? 我想寻找一个替代使用自动增量对我自己的原因

谢谢

返回调用次数,然后执行

UPDATE FOO SET UID = 100 + increment() WHERE UID IS NULL
谢谢,increment()应该是C函数,还是python函数?或者,像SELECT count(*)这样的SQL语言是否可以从FOO works而不是increment()中工作?