ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
779
779
EMPFEHLEN
-
24.12.10 15:01 #1
Mitglied Silber
- Registriert seit
- Jan 2010
- Beiträge
- 60
Hallo,
...und wieder mal schlage ich hier mit einem neuen Problem auf...
doch zunächst möchte ich euch allen Frohe Weihnachten Wünschen!!
Ich habe eine mysql-Tabelle, bei der ein primär/unique-Index ausgeschlossen ist. Die Felder sind:
UserID - docGroup - docID - time.
Hier wird festgehalten, welcher User (UserID) wann (time) welche Seiten(docGroup/docID) besucht hat. Das ist nicht etwa nötig für Totalüberwachung, sondern vielmehr, um die User darüber informieren zu können, wo es Beiträge gibt, die sie noch nicht gelesen haben.
Bei der aktualisierung muss dann also überprüft werden, ob es bereits einen eintrag gibt für die jeweilige Seite und den betroffenen User. Gibt es den Eintrag muss nur die Zeit aktualisiert werden, ansonsten muss ein neuer Eintrag angelegt werden.
Ein Weg wäre natürlich, mit einer 2. Abfrage zuvor zu kontrollieren ob es diesen eintrag schon gibt. allerdings ist das eher suboptimal...
Auf meiner Lösungssuche habe ich das "ON DUPLICATE KEY UPDATE" gefunden, doch das ist nur für primär/unique-Schlüssel, was es leider bei dieser Tabelle nicht gibt.
Fällt euch irgendeine Möglichkeit ein wie man das ganze optimieren kann?
Ähnliche Themen
-
[MySQL] ON DUPLICATE KEY UPDATE - ignoriert
Von Steusi im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 18.11.10, 13:48 -
MySQL: Frage zu ON DUPLICATE KEY UPDATE
Von Herr_M im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 18.05.09, 08:21 -
MySQL ON DUPLICATE KEY UPDATE
Von Constan im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 08.05.08, 15:08 -
MYSQL => Unique, Index, Volltext - Was ist dat?
Von Trasher im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 27.05.07, 09:08 -
MySQL 4.0.21 -> ON DUPLICATE KEY UPDATE -> Eleganter Workaround
Von Mik3e im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 29.07.05, 23:33




Zitieren
Login