2009-07-20 22 views

答えて

1

あなたはシーケンシャルのint型の識別子を使用している場合は、UPDATE table SET columns = 'value' WHERE identifier <= n

+1

['rowid'](https://www.sqlite.org/lang_createtable.html#rowid) – Whymarrh

6

前の回答は、主キー識別子が行が削除されている場合場合ではないでしょう1.これで開始されていることを前提としています。

http://www.sqlite.org/lang_update.html状態: この場合

を「SQLiteのは...その後、UPDATE文の構文はBY句とLIMITオプションのORDERで拡張されSQLITE_ENABLE_UPDATE_DELETE_LIMITコンパイル時のオプションで構築されている場合は、」、あなたができますこの単純なクエリを使用します。

UPDATE table SET columns = 'value' WHERE 1 LIMIT n ORDER BY identifier ASC 

他の句は、デフォルトの順序付けスキームに基づいて必要とされない場合があります。

関連する問題