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

Kan du bruge aggregerede værdier inden for ON DUPLICATE KEY

Jeg ved, at jeg besvarer mit eget spørgsmål her, men...

Dette fik det til sidst til at virke (takket være:et ødelagt link )

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


  1. Eksport- og importmetoder for SQL Server-databasetabeller

  2. Er der en måde at give brugervenlig fejlmeddelelse om overtrædelse af begrænsninger

  3. Laravel veltalende med to "WHERE NOT IN" i underforespørgsel

  4. SQL Server-ydelse TOP IO-forespørgsel -1