Sagen wir, ich habe eine Tabelle mit Spalten:alle Zeilen löschen mit Ausnahme
id, username, createdat(timestamp).
Wie lösche ich alle Zeilen für einen einzelnen Benutzer mit Ausnahme der älteste 20?
Also im Grunde Zeilen für andere Benutzer sollten unberührt sein.
Ich weiß, dass der Code unten falsch ist, aber immer noch teilen wollte, was ich bisher habe. Jede Eingabe oder Anregung ist willkommen.
SELECT
*
FROM
tableA
WHERE
NOT EXISTS(SELECT
*
FROM
tableA
WHERE
username = 'abcdefg'
ORDER BY id ASC
LIMIT 20)
danke! Ich schätze den Schnitt! – shle2821
postgresql. Meinst du, die Abfragen würden anders sein, wenn ich mysql verwende? – shle2821
danke! Wusste nicht, dass – shle2821