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

използване на условна логика:проверете дали записът съществува; ако има, актуализирайте го, ако не, създайте го

Този въпрос и отговор ще представляват интерес за вас:Вмъкване, на дубликат актуализиране в PostgreSQL?

По принцип или използвайте две заявки (извършете избора, ако бъде намерено, актуализирайте, в противен случай вмъкнете), което не е най-доброто решение (два скрипта, изпълнявани едновременно, могат да дадат дублиращи се вмъквания), или направете както предполагат горните въпроси - направете съхранена процедура/ функция, за да го направите (това вероятно е най-добрият вариант и най-лесният).



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

  2. PostgreSQL:Пуснете PostgreSQL база данни през командния ред

  3. Добавете сортиране без значение на малки и големи букви към PostgreSQL

  4. Автоматично премахване на таблици и индекси, по-стари от 90 дни

  5. knex:какъв е подходящият начин за създаване на масив от резултати?