hallo!
lange musste ich nix schreiben... jetzt weiss ich leider nicht weiter
ausgangsituation:
Tabelle1
--------
BlattId
ZahlX
ZahlY
Tabelle2
---------
UserId
ZahlvomUserX
ZahlvomUserY
Tabelle3
---------
UserId
ErgebnisvomUser
So, jetzt trägt ein Admin die ZahlX und ZahlY in die Tabelle1 ein. Die User tragen ihre Zahlen in die Tabelle2 ein. Soweit alles gut. Jetzt wird vom Admin an einer Stelle gesagt 'vergleiche'.
Wie schaffe ich es jetzt, dass ZahlX und ZahlvomUserX miteinander verglichen wird und gleichzeitig bei Übereinstimmung in die Tabelle3 ein UPDATE für die UserId bei ErgebnisvomUser gemacht wird?
meine versuche haben mich soweit gebracht:
danach
jetzt Vergleiche ich ZahlX und ZahlvomUserX mit if. Bis hier funkt. alles wunderbar
und jetzt soll ein UPDATE gemacht werden: Wenn das Ergebnis von ZahlX und ZahlvomUserX gleich ist, dann soll in Tabelle3 bei der UserId bei ErgebnisvomUser eine 1 gesetzt.
und jetzt bin ich davor folgendes zu tun:
und wie formuliere ich die WHERE-Bedingung?
am einfachsten wäre natürlich die tabelle3 mit in tabelle2 zu integrieren. dies möchte ich aber umgehen.
grüße
lange musste ich nix schreiben... jetzt weiss ich leider nicht weiter
ausgangsituation:
Tabelle1
--------
BlattId
ZahlX
ZahlY
Tabelle2
---------
UserId
ZahlvomUserX
ZahlvomUserY
Tabelle3
---------
UserId
ErgebnisvomUser
So, jetzt trägt ein Admin die ZahlX und ZahlY in die Tabelle1 ein. Die User tragen ihre Zahlen in die Tabelle2 ein. Soweit alles gut. Jetzt wird vom Admin an einer Stelle gesagt 'vergleiche'.
Wie schaffe ich es jetzt, dass ZahlX und ZahlvomUserX miteinander verglichen wird und gleichzeitig bei Übereinstimmung in die Tabelle3 ein UPDATE für die UserId bei ErgebnisvomUser gemacht wird?
meine versuche haben mich soweit gebracht:
PHP-Code:
SELECT t2.ZahlvomUserX, t2.ZahlvomUserY, t3.ErgebnisvomUser FROM Tabelle2 t2 INNER JOIN Tabelle3 t3
ON t2.UserId = t3.UserId
PHP-Code:
SELECT BlattId, ZahlX, ZahlY FROM Tabelle1
und jetzt soll ein UPDATE gemacht werden: Wenn das Ergebnis von ZahlX und ZahlvomUserX gleich ist, dann soll in Tabelle3 bei der UserId bei ErgebnisvomUser eine 1 gesetzt.
und jetzt bin ich davor folgendes zu tun:
PHP-Code:
UPDATE Tabelle3 t3 INNER JOIN Tabelle2 t2 ON (t2.UserId = t3.UserId) SET t3.ErgebnisvomUser='1'
WHERE ???
am einfachsten wäre natürlich die tabelle3 mit in tabelle2 zu integrieren. dies möchte ich aber umgehen.
grüße
Kommentar