ich eine Gruppe von Datensätzen alle mit den gleichen Daten mit Ausnahme der Zeitstempel haben (Ja, nicht mein Design)UPDATE wo Zeitstempel ist die neueste
Beispiel:
record_id, user, tmstmp
1, myself, 2006-11-15 09:56:14.325882-05
1, myself, 2006-11-15 09:56:19.051823-05
1, myself, 2006-11-15 11:23:30.581366-05
etc...
Nun möchte Ich mag die UPDATE Rekord mit dem spätesten Zeitstempel. Hier ist, was ich ohne Glück bin versucht noch:
UPDATE tbl
SET user = 'TESTING'
WHERE record_id = 1
ORDER BY tmstmp DESC
LIMIT 1
Die ORDER BY den Syntaxfehler führt.
Ich denke, es sollte eine UND-Bedingung sein, aber nicht zu sehen, wie. Irgendwelche Gedanken?
PostgreSQL ist mein db.
Danke, vergessen verschachtelte Auswahlen, Sheesh –
Beachten Sie, dass dies ** mehrere ** Zeilen löschen wird, wenn mehrere Zeilen mit dem gleichen Zeitstempel Wert (z. B. mehrere 'now()' Anrufe in einer einzigen Transaktion). Außerdem sollten Sie '=' (Gleichheit) und nicht den 'IN'-Operator verwenden. Es ist wichtig, dass Sie die Mitarbeiter über eventuelle Vorbehalte informieren, die Ihre Lösungen haben könnten. – intgr