sql >> Databáze >  >> RDS >> Mysql

Pokud byla nalezena duplicitní hodnota, zvyšte hodnotu sloupce

MySQL vám umožňuje formulovat něco jako následující (momentálně nemohu zkontrolovat syntaxi, ale najdete to dobře zdokumentované na internetu):

INSERT ... ON DUPLICATE KEY UPDATE...

To znamená, pokusit se vložit řádek do tabulky, která má konkrétní sloupce jako jedinečné klíče, a pokud existuje řádek se stejnou hodnotou klíče, provede se část aktualizace.

Pokud tedy definujete sloupec PSČ jako jedinečný index bude výše uvedená konstrukce dělat přesně to, co požadujete.



  1. MySQL – MariaDB – Psaní úplně první uložené procedury

  2. Jak importovat csv soubory vybrané uživatelem do databáze

  3. spoušť, pokud jinak

  4. Nelze načíst ověřovací plugin 'caching_sha2_password'