Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Você pode usar valores agregados em ON DUPLICATE KEY


Eu sei que estou respondendo minha própria pergunta aqui, mas...

Isso acabou funcionando (graças a:um link quebrado )
INSERT INTO SomeTable(field1, field2) 
SELECT 'blah' AS field1, 
    MAX(AnotherTable.number) AS field2
FROM AnotherTable
ON DUPLICATE KEY 
UPDATE field2 = values(field2)