UPDATE CD
SET cdNumOfTracks = (
SELECT COUNT(cdID)
FROM Track
WHERE Track.cdID = CD.cdID
GROUP BY cdID
);
上記のクエリは、「トラック」テーブルから「cdID」をカウントし、「CD」テーブルにこのカウントを表示するために使用しています列「cdNumOfTracks」。 'cdID'は "Track"テーブルの外部キーで、 "CD"テーブルから来ます。クエリは正常に動作しますが、データを更新するために手動で実行する必要があります。1つのテーブルのID値を更新して別のテーブルに表示する
私はこのデータベースをPHP/HTMLフォームを使用してデータを取得するウェブサイトの一部として使用しているため、SQLバックエンドを自動的に更新する必要があります。正常に動作しているように、このために
、私はそれを「CDID」を与えて、トラックを追加できるようにする必要があるだろうし、新しいトラックが