Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zwiększ wartość kolumny, jeśli znaleziono zduplikowaną wartość

MySQL pozwala na wyrażenie czegoś podobnego do następującego (nie można teraz sprawdzić składni, ale znajdziesz to dobrze udokumentowane w Internecie):

INSERT ... ON DUPLICATE KEY UPDATE...

Oznacza to, że spróbuj wstawić wiersz do tabeli, która ma określoną kolumnę (kolumny) jako unikalne klucze, a jeśli istnieje wiersz z tą samą wartością klucza, wykona część aktualizacji.

Tak więc, jeśli zdefiniujesz kolumnę kod pocztowy jako unikalny indeks, powyższa konstrukcja zrobi dokładnie to, o co prosisz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego muszę użyć podwójnej ucieczki (użyj 4 \), aby znaleźć ukośnik odwrotny ( \ ) w czystym SQL?

  2. Połącz wiele wierszy podrzędnych w jeden wiersz MYSQL bez stałego kodowania lub wartości min/max

  3. Python:połączenie MySQL jest otwarte, ale nie można utworzyć kursora

  4. Jak stworzyć bezpieczną przygotowaną instrukcję mysql w php?

  5. Usługa sieciowa RESTful:java.lang.NullPointerException service.AbstractFacade.findAll