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

体が助けてくれる?私自身の理由でオートインクリメントを使用するための代替手段を探したい...

ありがとう!

4

1 に答える 1

0

呼び出された回数を返す関数を登録して実行する

UPDATE FOO SET UID = 100 + increment() WHERE UID IS NULL
于 2010-06-13T06:43:04.910 に答える