sql >> Base de Datos >  >> RDS >> Mysql

¿Puedes usar valores agregados dentro de ON DUPLICATE KEY?

Sé que estoy respondiendo mi propia pregunta aquí, pero...

Esto finalmente hizo que funcionara (gracias a:un enlace roto )

INSERT INTO SomeTable(field1, field2) 
SELECT 'blah' AS field1, 
    MAX(AnotherTable.number) AS field2
FROM AnotherTable
ON DUPLICATE KEY 
UPDATE field2 = values(field2)