私がやっている
sqlite file.db "select ... " | nl
結果セット内のすべての行に番号を付けます。 どうすれば削除できますかnl
? つまり、SQL でこれを行うにはどうすればよいですか?
答え1
どうですか
SELECT ROWID,* FROM ...;
またはROW_NUMBER()
SQLite v. 3.25.0以降をお使いの場合は、sqlite で ROW_NUMBER を使用する方法
答え2
SQLite v. 3.25.0 以降を使用している場合:
select
row_number() over (order by '') as "#"
, *
from data
;