Hallo,
Ich bin ein SQL-Anfänger und komme ins Schwimmen mit einem Befehl und komme so nicht weiter.
Ausgangspunkt ist folgende Tabelle phpcount_hits:
Jetzt möchte ich Teile des Inhaltes in eine andere Tabelle - ich nenne sie phpcount_gesamttabelle - einfügen. Sie sieht so aus:
Und zwar soll der Inhalt von hitcount, wenn unique 1 ist, für die jeweilige rartid in die Spalte "11" eingetragen werden. Die voreingestellte Null soll dabei überschrieben werden. Wenn die entsprechende rartid in der gesamttabelle nicht existiert (in diesem Fall 7), soll sie ignoriert werden. Das Ergebnis sollte dann so aussehen:
Ich habe schon ein bisschen rumprobiert:
UPDATE phpcount_gesamttabelle
SET 11=
????
SELECT rartid,hitcount FROM phpcount_hits WHERE (isunique=1)
Weiter komme ich nicht. Geht das, dass ich das mit einem einzigen SQL-Befehl hinkriege?
Ich bin ein SQL-Anfänger und komme ins Schwimmen mit einem Befehl und komme so nicht weiter.
Ausgangspunkt ist folgende Tabelle phpcount_hits:
Jetzt möchte ich Teile des Inhaltes in eine andere Tabelle - ich nenne sie phpcount_gesamttabelle - einfügen. Sie sieht so aus:
Und zwar soll der Inhalt von hitcount, wenn unique 1 ist, für die jeweilige rartid in die Spalte "11" eingetragen werden. Die voreingestellte Null soll dabei überschrieben werden. Wenn die entsprechende rartid in der gesamttabelle nicht existiert (in diesem Fall 7), soll sie ignoriert werden. Das Ergebnis sollte dann so aussehen:
Ich habe schon ein bisschen rumprobiert:
UPDATE phpcount_gesamttabelle
SET 11=
????
SELECT rartid,hitcount FROM phpcount_hits WHERE (isunique=1)
Weiter komme ich nicht. Geht das, dass ich das mit einem einzigen SQL-Befehl hinkriege?