11
Tego typu rzeczy zadawano już kilka razy wcześniej, ale nie jest to dokładnie to, czego szukam. Muszę SET
dwa wiersze równe różne części podzapytania.Zaktualizuj wiele kolumn z podzapytania
Obecnie używam:
UPDATE records
SET leads=(SELECT COUNT(*) FROM leads_table WHERE leads_table.blah=records.blah),
earnings=(SELECT SUM(amount) FROM leads_table WHERE leads_table.blah=records.blah)
WHERE oświadczenia zostały oczywiście uproszczone ... ale przede wszystkim jego samego Podzapytanie ale nie sądzę, należy uruchomić go dwa razy?
chcę zrobić coś takiego ...
UPDATE records
SET (leads,earnings)=(SELECT COUNT(*),SUM(amount) FROM leads_table WHERE leads_table.blah=records.blah)
Bardzo ładne rozwiązanie .... +1 – sarwar026
Naprawdę, elegancko i szybko. – Daddy32
Czy to szybko? Czy nie wyliczyłby on sumy/sumy za każdy bla, nawet jeśli wybierasz tylko jeden? – nbransby