Ilja: MySQL - Update eine Spalte

Beitrag lesen

yo,

benutze eine sogenannten korellierte unterabfrage.

SELECT ow.id, ow.key,
       (SELECT COUNT(*)
        FROM objects ob
        WHERE ob.ownerkey = ow.ownerkey
       ) Anzahl
FROM Owner ow
;

das ganze geht auch mit einen OUTER JOIN, ich würde aber die erste abfrage bevorzugen

SELECT ow.id, ow.key, COUNT(*) Anzahl
FROM Owner ow
LEFT JOIN objects ob ON ob.ownerkey = ow.ownerkey
GROUP BY ow.id, ow.key
;

Ilja