1
私はテーブルを作成するために以下のSQLを持っています。名前の衝突箇所は置き換えられます。コンフリクトをどのように条件に置き換えるか(SQLiteの場合)?
CREATE TABLE IF NOT EXISTS MYTABLE (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME TEXT NOT NULL,
DATE INTEGER NOT NULL,
CONSTRAINT UNIQUE_NAME UNIQUE (NAME) ON CONFLICT REPLACE
)
しかし、私は日付が(数でより大きな)新しい場合のみ、交換、または日付が古い場合、新しい行を無視したいと思います。上記を達成するために私のSQL(SQLiteの場合)文をどのように変更できますか?
年齢が高ければどうなるでしょうか? –
古いバージョンを削除します。常に最新のものを持ってください。これは、さまざまなソースからのデータを同期する場合に使用されます。ここでは、最新のもの(Androidデバイス内)を保存します。 – Elye
編集のための@CLに感謝します! – Elye