Mysql
 sql >> Database >  >> RDS >> Mysql

È possibile utilizzare valori aggregati all'interno di ON DUPLICATE KEY

So che sto rispondendo alla mia domanda qui ma...

Questo alla fine ha funzionato (grazie a:un collegamento interrotto )

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