Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pouvez-vous utiliser des valeurs agrégées dans ON DUPLICATE KEY

Je sais que je réponds ici à ma propre question mais...

Cela a fini par le faire fonctionner (grâce à :un lien brisé )

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