nachträglich Datenbankfeld mit Zähler abhängig von WHERE-Bedingung einfügen
Liebes Forum,
ich möchte in einer Datenbanktabelle eine neue Spalte einfügen mit einem Zähler, der aber nicht einfach durchzählt, sondern abhängig von einer where-Bedingung für jede Zahl einer anderen Spalte durchzählt.
Ich hab zwar schon eine Lösung mit einer benutzerdefinierten Variablen, aber da wird der Zähler nur ausgegeben. Ich will ihn aber in die Datenbank reinschreiben!
Die Lösung sieht so aus:
SET @var_name =0;
# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).
SELECT * , @var_name := @var_name +1 AS counter
FROM tabellep
WHERE zwe_id =1;
Hab schon solange verzweifelt gesucht, temporäre DB-Tabelle ist auch nicht das richtige.
Hat jemand eine Idee?
Viele Grüße
Xeniapol
|