ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
595
595
EMPFEHLEN
-
Moin Moin,
ich versuche gerade einen etwas (für mich jedenfals) komplizierteren SQL UPDATE durchzuführen:
Ich habe zwei Tabellen, in beiden sind Teilnehmer_IDs aufgelistet (es sind aber nicht die Primärschlüssel !) und ich möchte nun Werte aus der Tabelle_B in die Tabelle_A übertragen, aber nur wenn die Teilnehmer_IDs übereinstimmen.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Tabelle_A | - - - - - - | - - - - - - - - - - - - -|- - - - - - -| | Frage | Teilnehmer_ID | Antwort | | - - - - - - | - - - - - - - - - - - - -|- - - - - - -| | | 1234 | Ja | | - - - - - - | - - - - - - - - - - - - -|- - - - - - -| | | 1235 | Nein | | - - - - - - | - - - - - - - - - - - - -|- - - - - - -| ... Tabelle_B | - - - - - - - -| - - - - - - - - - - - - -|- - - - - - -| | Frage_ID | Teilnehmer_ID | Wert | | - - - - - - - -| - - - - - - - - - - - - -|- - - - - - -| | 1 | 1234 | Eins | | - - - - - - - -| - - - - - - - - - - - - -|- - - - - - -| | 2 | 1234 | Zwei | | - - - - - - - -| - - - - - - - - - - - - -|- - - - - - -| | 1 | 1235 | Drei | | - - - - - - - -| - - - - - - - - - - - - -|- - - - - - -| | 2 | 1235 | Vier | | - - - - - - - -| - - - - - - - - - - - - -|- - - - - - -| ...
Also was ich gern hätte ist den Tabelle_B.Wert in Tabelle_A.Frage aber natürlich bei dem entsprechenden Teilnehmer und nur von Frage_ID=1.
Nach meiner Logik müßte der Befehl so lauten:
UPDATE Tabelle_A SET Tabelle_A.Frage = (SELECT Wert FROM Tabelle_B WHERE Frage_ID=1) WHERE TabelleA.Teilnehmer_ID=TabelleB.Teilnehmer_ID
Was aber leider nicht funktioniert
-
Ingrid: So gehts
UPDATE Tabelle_A SET Tabelle_A.Frage = (SELECT Wert FROM Tabelle_B WHERE Frage_ID=1 AND TabelleA.Teilnehmer_ID=TabelleB.Teilnehmer_ID)
Ich verstehs zwar nicht 100%, aber es funktioniert einwandfrei
Ähnliche Themen
-
Update mit den jeweils letzten Werten einer anderen Tabelle
Von Matthias Becker im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 06.09.10, 10:17 -
Userdaten aus einer Tabelle, Userpic aus einer anderen ausgeben
Von marvinlol im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 20.07.09, 00:55 -
Automatisch Tabelle mit dem namen einer Spalte einer anderen Tabelle erstellen
Von Chris-P im Forum PHPAntworten: 11Letzter Beitrag: 26.06.08, 19:49 -
[MySQL] Spalteninhalt mit einer anderen Tabelle übersetzen
Von Steve1405 im Forum Relationale DatenbanksystemeAntworten: 7Letzter Beitrag: 14.05.08, 14:46 -
[mysql] Daten aus Tabelle auslesen, die nicht in einer anderen enthalten sind
Von esprit1st im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 13.09.07, 15:22





Zitieren
Login





