sqliteのデータの既存のテーブルの先頭に行のX量を挿入する方法
-
26-09-2019 - |
質問
私は挿入についての質問があったので、私は、SQLへの比較的新しいです。
私はの別のテーブルのの既存のコンテンツの上インポートする必要があることをデータのテーブルを持っています。例えば、私が持っています表には、100行を持っており、私はにデータを持っています表には100を持っています。
私は私が持っている200行に新しいデータを持っていますテーブルを作成し、(私は私の新しいコンテンツでそれらの行を更新できるように)最初の100行を空白にしておく必要があります。
私は行方不明ですということを行う簡単な方法はありますか?ご協力いただきありがとうございます!!
解決
データベースは単なるデータストアであることを考えてみましょう。どのようにクライアントまたは呼び出し側にあるべき命じています。通常、この最良の手段はORDER BY
句であるときSELECT
ingます。
だから私は、RDBMSはデータを格納するが、どのようにそれが抽出されていているかを気にせないことをお勧めしたいです。
多分あなたは秩序の維持/維持に焦点を当てていることを列または属性があります。おそらくそれは、日付や番号ですか?あなたのORDER BYで、その列を使用することを検討してください、そして、あなたの順序で複数の列を使用することができます覚えています。
私たちは、データが後に提示するために保存されているかに依存すべきではありません。
/* use SQLite's current_time to save when these records were created*/
INSERT INTO MyTable (Foo, Bar, CreatedOn)
SELECT Foo, Bar, current_time
FROM OtherTable
所属していません StackOverflow