0
テーブルに1時間ごとにインポートされるレコードがあります。レコードはしばしば重複しています。私は重複を削除したい、どのレコードが新しいのかをメモし、別の場所にコピー/移動/エクスポートする。SQLiteインポートレコード、新しいレコードのみをエクスポート
どうすればいいですか?
テーブルに1時間ごとにインポートされるレコードがあります。レコードはしばしば重複しています。私は重複を削除したい、どのレコードが新しいのかをメモし、別の場所にコピー/移動/エクスポートする。SQLiteインポートレコード、新しいレコードのみをエクスポート
どうすればいいですか?
私が同じである2つのテーブルを作成しました。最初にTableAにデータを入力し、TableAからTableBにすべてをコピーしました。
INSERT INTO TableB SELECT * FROM TableA;
新しいデータがテーブルAに流れたとき、私が行く:
DELETE FROM TableA
WHERE EXISTS
(SELECT *
FROM TableB
WHERE TableA.field1 = TableB.field1);
そして、私はテーブルAのデータで何をする必要があるかやると再びTableAのからTableBのにすべてをコピーします。
INSERT INTO TableB SELECT * FROM TableA;
を繰り返して、できるだけ頻繁に新しいデータがテーブルAと繰り返しにストリームされます。これは、TableAに「新鮮な」データのみを保持します。より洗練されたソリューションがあるかどうかアドバイスしてください。
もう一度おねがいします。
まだ何も試していません。私はそれに慣れていて、勉強しています。 –
さて、あなたはこのことについてお読みください、SOに歓迎:http://stackoverflow.com/help/on-topic – AxelH
私の理解では、あなただけではなく、実際のテーブルからクエリから重複を削除します示唆されているものを、正しい?例: は フィールド2 FROM フィールド2 DISTINCTを選択します。 重複をテーブルから削除したいと考えています。 –