Actualizar múltiples columnas de la subconsulta
Este tipo de cosas se han preguntado varias veces antes, pero no es exactamente lo que estoy buscando. necesitoSET
Dos filas iguales a diferentes partes de una subconsulta.
Actualmente estoy usando:
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)
Las declaraciones WHERE fueron obviamente simplificadas ... pero básicamente es la misma subconsulta, pero no creo que deba ejecutarlo dos veces.
Quiero hacer algo como ...
UPDATE records
SET (leads,earnings)=(SELECT COUNT(*),SUM(amount) FROM leads_table WHERE leads_table.blah=records.blah)