sql >> Databasteknik >  >> RDS >> Mysql

Öka kolumnvärdet om duplicerat värde hittas

MySQL låter dig formulera något i stil med följande (kan inte kontrollera syntax just nu, men du kommer att hitta det väldokumenterat på internet):

INSERT ... ON DUPLICATE KEY UPDATE...

Detta innebär att du försöker infoga en rad i en tabell som har en specifik kolumn(er) som unika nycklar och, om det finns en rad med samma värde på nyckel, kör den uppdateringsdelen.

Så, om du definierar kolumnen postnummer som ett unikt index kommer ovanstående konstruktion att göra exakt vad du efterfrågar.



  1. Hur man infogar en sträng i en annan sträng i MySQL med INSERT()

  2. Radexpansion via * stöds inte här

  3. Hur tar man bort alla föräldralösa poster i MySQL?

  4. Symfony2 Doctrine-schemauppdatering misslyckas