Mysql
 sql >> база данни >  >> RDS >> Mysql

Увеличете стойността на колоната, ако бъде открита дублираща се стойност

MySQL ви позволява да изразите нещо подобно на следното (в момента не мога да проверя синтаксиса, но ще го намерите добре документиран в интернет):

INSERT ... ON DUPLICATE KEY UPDATE...

Това означава, опитайте се да вмъкнете ред в таблица, която има конкретна колона(и) като уникални ключове и, ако съществува ред със същата стойност на ключ, той изпълнява частта за актуализиране.

Така че, ако дефинирате колоната пощенски код като уникален индекс, горната конструкция ще направи точно това, което искате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grails транзакция метод setSavePoint на mysql предизвиква изключение

  2. mysql_result() очаква параметър 1 да бъде ресурс, даден е булев

  3. Изчисляване на общата продължителност на времето в MySQL

  4. Разбиране на Self Join

  5. Laravel LeftПрисъединяване къде