INSERT INTO tabelle_a (spalte1_die_gefüllt_werden_soll, spalte2_die_gefüllt_werden_soll)
SELECT COUNT(ID_a) as anzahl, ID_a
FROM tabelle_b
GROUP BY ID_a
;
Hallo, danke für deine Antwort.
Ich habe mich vorher falsch ausgedrückt. Mit INSERT habe ich's bereits versucht und hatte keinen Erfolg:
INSERT INTO tabelle_a (id, wert)
SELECT id, COUNT(id) as anzahl FROM tabelle_b GROUP BY id
ON DUPLICATE KEY UPDATE wert = count;
Das haut aber nicht hin, INSERT werden keine gemacht, UPDATE ebenfalls nicht.
phpMyAdmin sagt:
"Eingefügte Zeilen: 0 (die Abfrage dauerte 0.0862 sek.)"
Wie verpack ich das ordentlich in ein UPDATE-Statement?