Heim  >  Fragen und Antworten  >  Hauptteil

So aktualisieren Sie MySQL stapelweise entsprechend den jeweiligen Bedingungen

Derzeit gibt es zwei Tabellen, A ist die detaillierte Tabelle
ID-UID-Kosten

    1. 0

    1. 1

    1. 4

    1. 3

Jetzt müssen wir die Daten mit Kosten größer als 0 in dieser Tabelle nach UID gruppieren und sie in einer anderen Tabelle aktualisieren

select uid,count(cost) as count from A group by uid where cost >

Dies ist die abgerufene Anweisung. Gibt es eine Möglichkeit, die Abfrageergebnisse basierend auf der UID in einem Satz zu aktualisieren?

代言代言2672 Tage vor947

Antworte allen(1)Ich werde antworten

  • 扔个三星炸死你

    扔个三星炸死你2017-06-26 10:51:25

    update B b set b.col=(select count(a.cost) as count from A a where cost > 0 and a.uid=b.uid group by uid)

    Antwort
    0
  • StornierenAntwort