Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: [MySQL] Vereinfachung einer Abfrage mit Subquery

  Alt 4. Jun 2007, 11:41
Sieht gut aus. Ich hätte gedacht, man könnte das ganze mit JOINs und einem GROUP BY auch ohne Subqueries machen, aber muss ja nicht sein. Ich probier das mal aus.

EDIT:
Ich hab mal die erste Unterabfrage rausgenommen und es funktioniert. Nur eben, wie genau weiß ich nicht.

SQL-Code:
UPDATE ni_categories c,
(
  SELECT a.catid, COUNT( a.articleid ) AS articleCount
  FROM ni_articles a
  GROUP BY a.catid
)ac
SET c.articles = ac.articleCount WHERE ac.catid = c.catid
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat