Seite 1 von 1

MySQL Update Befehl

Verfasst: 27.01.2012, 15:51
von nadthom
Hallo Zusammen,

also ich habe folgendes Problem und bin mir sicher das ihr mir helfen könnt :-). Also ich habe 2 Tabellen, einmal "data" und einmal "ergebnisse".
Tabelle "data" enthält die Felder "id" und "name", dort stehen dann z.B. Städtenamen drin. Diese können auch mehrfach vorhanden sein. Diese Felder werden auch ständig mehr.
Nun habe ich bisher folgendes geschrieben:
SELECT `name` AS `Name` , COUNT( * ) AS `Anzahl`
FROM `data`
GROUP BY data.name
ORDER BY `Anzahl`
DESC;

Das klappt auch wunderbar und ich erhalte auch ein Ergebnis, aber ich möchte eigentlich die Ausgaben `Name` und `Anzahl` in die 2.Tabelle "ergebnisse", in die Felder `Name` und `Anzahl` updaten und nicht inserten. Inserten würde ja wahrscheinlich das Ergebnis aus dem Select-Befehl unter die bisherigen Einträge in der 2.Tabelle packen und das möchte ich eigentlich nicht. Könnt ihr mir da mit MySQL Mitteln helfen ? Vielleicht wäre PHP ja auch eine alternative, aber das beherrsch ich leider nicht.

Mit freundlichen Grüßen

nadthom

Verfasst:
von

Verfasst: 19.04.2012, 16:50
von gatekeeper
Statt einem Insert nimmst du replace into und setzt auf in der Tabelle ergebnisse einen Index (Unique) auf die Spalte Name