2017-05-22 20 views
0

私はカウントの列を計算する列に追加しようとしています。このカウント列はユーザ​​ー>タイムスタンプレベルにあります。したがって、順序付けされた表で始める場合は、新しいユーザーになるたびに上から下に、カウントを1ずつ増やして0に設定します。Sqlite - 行を選択し、挿入して使用する方法

私は、Select文を使用して順序付けられた結果を生成し、各行を繰り返し、各行を新しい表に挿入するだけでなく、その処理で数を計算する方法を考えました。バック新しいテーブルにこの行のすべての列を再挿入だけでなく、追加

と簡単に:私はc.executeに行の によって返された行オブジェクト(sqlStr)を使用しない方法この場合

プロセスの新しい列に? 私は行によって返されたすべての列名を調べることを避けようとしていますし、乱雑なSQL文字列を構築する必要があります(つまり、新しい列を指定し、既存の列名をすべて入力したくない)。

+0

いくつかのサンプルデータと出力を提供してください。 (いくつか追加する方法については[ スタックオーバーフローでSQLテーブルをフォーマットする方法 ?](https://meta.stackexchange.com/q/96125)を参照してください。 –

答えて

0

実際、私はそれを理解したと思っていますが、それを実行する最善の方法かどうかはわかりません。 私は次のようなことをしました:

for row in c.execute(sqlStr): 
    a = str(row)[:-1] +', ' + newValue 
関連する問題