UPDATE CD
SET cdNumOfTracks = (
SELECT COUNT(cdID)
FROM Track
WHERE Track.cdID = CD.cdID
GROUP BY cdID
);
Die Abfrage oben ich den ‚CDID‘ aus einer Tabelle „Track“ zählen bin mit und haben diese Anzeige der Zählerstände in der „CD“ Tabelle als die Spalte 'cdNumOfTracks'. 'cdID' ist ein Fremdschlüssel in der "Track" -Tabelle und kommt aus der "CD" -Tabelle. Die Abfrage funktioniert gut, aber ich müsste dies manuell ausführen, um die Daten zu aktualisieren.Aktualisierungszählwert ID-Wert in einer Tabelle und Anzeige in der Spalte eines anderen
Ich verwende diese Datenbank als Teil einer Website, die die Daten durch PHP/HTML-Formulare nimmt, also brauche ich das SQL-Backend automatisch zu aktualisieren.
Für diese Arbeit richtig ist, würde ich müssen in der Lage sein, eine Spur hinzuzufügen, es ist ein ‚CDID‘ zu geben und diese dann 1 auf die ‚cdNumOfTracks‘ Spalte hinzufügen würde als eine neue Spur