Ergebnis 1 bis 3 von 3

Thema: [gelöst] Datenbank - UPDATE Statement mit Subquery

  1. #1
    Contao-Nutzer
    Registriert seit
    07.09.2010.
    Beiträge
    40

    Standard [gelöst] Datenbank - UPDATE Statement mit Subquery

    Hallo,

    Ich überlege gerade, wir ich diese Query:
    Code:
    UPDATE club SET club_fans = (SELECT SUM(active) FROM club_member WHERE club.id = club_member.club_id) ;
    für Contao aufbereite.

    Das wird es wohl nicht sein:
    Code:
    $set = array('club_fans'=>$this->Database->prepare("SELECT SUM(active) FROM club_member WHERE club.id = club_member.club_id")->executeUncached()->fetchAllAssoc())
    $this->Database->prepare("UPDATE club SET %s")->execute() ;
    Ich bin für jeden Hinweis sehr Dankbar.
    Geändert von eddifuh (30.12.2010 um 13:42 Uhr)

  2. #2
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Habe deinen Query nicht naeher angeschaut, aber dein SET solltest du nochmal richtig machen. Beispiel hier : http://dev.contao.org/projects/typol...earch.php#L179
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  3. #3
    Contao-Nutzer
    Registriert seit
    07.09.2010.
    Beiträge
    40

    Standard [gelöst] Datenbank - UPDATE Statement mit Subquery

    Erstmal DANKE, aber so ganz bin ich noch nicht dahinter gestiegen aber ich hab' die Query einfach so gelassen und siehe da, es geht auch so.
    Code:
    $this->Database->prepare("UPDATE club SET club_fans = (SELECT SUM(active) FROM club_member WHERE club.id = club_member.club_id)")->executeUncached();
    Ick feuma
    Geändert von eddifuh (30.12.2010 um 13:42 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Problem bei SQL Statement mit Database()
    Von smung0r im Forum Entwickler-Fragen
    Antworten: 1
    Letzter Beitrag: 03.12.2010, 10:31
  2. Antworten: 4
    Letzter Beitrag: 21.08.2010, 15:04
  3. Update auf 2.9: MySQL-Datenbank-Timeout kurz vor dem Update-Ende
    Von jscholtysik im Forum Installation / Update
    Antworten: 2
    Letzter Beitrag: 03.07.2010, 17:25
  4. Beim Update auf 2.8.1: Datenbank kann nicht aktualisiert (Gelöst)
    Von TheGeek im Forum Installation / Update
    Antworten: 10
    Letzter Beitrag: 06.03.2010, 12:05

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •