1

私はSQLに比較的慣れていないので、挿入について質問がありました。

別のテーブルの既存のコンテンツのにインポートする必要があるデータのテーブルがあります。たとえば、取り込んでいるテーブルには 100 行あり、データを取り込んでいるテーブルには 100 行あります。

新しいデータを取り込むテーブルを 200 行にし、最初の 100 行を空白にする必要があります (これらの行を新しいコンテンツで更新できるようにするため)。

私が行方不明になっている簡単な方法はありますか?ご協力いただきありがとうございます!!

4

1 に答える 1

2

データベースは単なるデータ ストアであると考えてください。どのように注文するかは、クライアントまたは発信者次第です。通常、これを行う最善の方法は、ORDER BY節 when SELECTing を使用することです。

したがって、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
于 2010-08-07T16:46:30.690 に答える