1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
567
567
EMPFEHLEN
-
15.08.10 01:45 #1
Hallo,
ich brauche etwas Hilfe bei einem MySQL Query.
Ich habe in einer Datenbank die Tabellen images und auftrag, beide Tabellen besitzen die eine Spalte namens session_id in der ein eindeutiger String gespeichert wird, der die aktuelle Session eines Users darstellt. Es gibt aber auch Datensätze ohne eine session_id.
Unrelevante Uploads (zu denen es keinen Auftrag gibt) von Usern möchte ich nicht auf Dauer speichern. Wie kann ich jetzt am einfachsten alle Einträge aus der Tabelle löschen, die eine session_id haben, aber zu der es in der tabelle auftrag mit der gleichen session_id keinen Eintrag gibt?
-
15.08.10 03:16 #2
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.501
Versuch mal das hier:
Code SQL:1
DELETE FROM images WHERE session_id NOT IN(SELECT DISTINCT session_id FROM auftrag)
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
Ähnliche Themen
-
[MySQL] Datensatz eintragen, wenn nicht vorhanden
Von Steusi im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 03.11.10, 15:18 -
INSERT aber nur wenn Datensatz noch nicht vorhanden ist.
Von mafin im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 17.12.08, 10:41 -
Hibernate: Objekt nur persistieren, wenn Datensatz noch nicht vorhanden?
Von DarthShader im Forum JavaAntworten: 3Letzter Beitrag: 22.10.07, 08:31 -
Tabelle in einer db suchen - wenn nicht vorhanden dann CREATE
Von Flextone im Forum PHPAntworten: 18Letzter Beitrag: 28.04.06, 00:44 -
MySQL: JOIN zweier Tabellen, deren Datensätze NICHT in der anderen Tabelle vorhanden
Von Mik3e im Forum Relationale DatenbanksystemeAntworten: 24Letzter Beitrag: 03.07.05, 16:19





Zitieren
Login




