私は(URLの)次の列を持つテーブルがあるを削除しますすべてがすべて訪問されている場合など)SQLは、いくつかのものを除くすべての行
これは単一クエリで可能ですか?とにかくそれを行うための最高のクエリ(クエリ)は何ですか?事前に
おかげ
私は(URLの)次の列を持つテーブルがあるを削除しますすべてがすべて訪問されている場合など)SQLは、いくつかのものを除くすべての行
これは単一クエリで可能ですか?とにかくそれを行うための最高のクエリ(クエリ)は何ですか?事前に
おかげ
私は、TOPがsqliteの中で働くとは思わない - LIMIT
DELETE FROM mytable WHERE id NOT IN (
SELECT id FROM mytable
WHERE visited = false
ORDER BY timestamp DESC
LIMIT 10
)
DELETE FROM tableofDeletion
WHERE
-- Delete all items not in the following select
-- ordered by the timestamp so we can get the top 10
id NOT IN (SELECT id
FROM tableofDeletion
WHERE
visited = 0 -- false
ORDER BY timestamp DESC
LIMIT 10)
私は、これはあなたが探しているものを提供しますと思います。
良い質問、1を使用する必要が。 10は削除クエリに残っています –