私は含むテーブルを持っています
- ID
- 更新番号
ユーザーは、すでにダウンロードした ID のリストとその更新番号を持っています。毎回ダウンロードするのに必要な ID のみをユーザーに提供したい (これは新しい ID - 彼がまだダウンロードしていない ID または更新された ID) です。これをもたらすクエリを作成したいと思います。例として、ユーザーが 3 つの ID をダウンロードしたとします。
- 最初: ID = 1、更新 = 0;
- 2 番目: ID = 2、更新 = 0;
- 3 番目: ID = 3、更新 = 0;
だから今、私はサーバーでIDを更新したいので、ユーザーはそれを再度ダウンロードするので、最初のIDの更新番号を1にします(1の場合は2または3以上にします)。
必要な ID のみを取得するために、ユーザーがサーバーに送信するクエリが必要です。
私はこのクエリを試しました:
SELECT * FROM idtable WHERE (id <> 1 AND update <> 0) AND (id <> 2 AND update <> 0) AND (id <> 3 AND update <> 0)
しかし、これは有効ではありません。(例を見ている場合は、サーバーから更新したため、ID番号1のみが返されるはずです)。
私を助けてください!!