Heim > Fragen und Antworten > Hauptteil
Derzeit gibt es zwei Tabellen, A ist die detaillierte Tabelle
ID-UID-Kosten
0
1
4
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?扔个三星炸死你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)