PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

używając logiki warunkowej :sprawdź, czy rekord istnieje; jeśli tak, zaktualizuj go, jeśli nie, utwórz go

To pytanie i odpowiedź będą dla Ciebie interesujące:Wstaw, w duplikacie aktualizacja w PostgreSQL?

Zasadniczo albo użyj dwóch zapytań (wykonaj zaznaczenie, jeśli zostanie znaleziona aktualizacja, w przeciwnym razie wstaw), co nie jest najlepszym rozwiązaniem (dwa skrypty działające jednocześnie mogą dać duplikaty wstawek), albo zrób tak, jak sugeruje powyższe pytanie - wykonaj procedurę składowaną/ aby to zrobić (jest to prawdopodobnie najlepsza i najłatwiejsza opcja).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. agregat json postgresql

  2. Jak nie wyświetlać hasła w postaci zwykłego tekstu podczas łączenia się z postgresem przez sqlalchemy, psycopg2?

  3. Wstawianie ciągu tekstowego z szesnastką do PostgreSQL jako bajt

  4. Dziwny problem z zaokrąglaniem

  5. Uruchom kod rails po zatwierdzeniu aktualizacji bazy danych, bez after_commit