sql >> Database >  >> RDS >> PostgreSQL

conditionele logica gebruiken:controleer of record bestaat; zo ja, update het, zo niet, maak het aan

Deze vraag en het antwoord zijn interessant voor u:Invoegen, op duplicaat bijwerken in PostgreSQL?

Gebruik in principe ofwel twee queries (doe de selectie, als deze wordt gevonden update, anders invoegen), wat niet de beste oplossing is (twee scripts die tegelijkertijd draaien kunnen dubbele invoegingen opleveren), of doe wat de bovenstaande vragen suggereren - maak een opgeslagen procedure/ functie om het te doen (dit is waarschijnlijk de beste optie en het gemakkelijkst).



  1. PHP MySQL krijgt locaties in de straal van de locatie van de gebruiker van GPS

  2. Zoek of het getal tussen twee getallen ligt in verschillende velden in een MySQL-database

  3. Uitvoeren van ExecuteScalar() wanneer er geen resultaten worden geretourneerd

  4. Hoe de key:value-paren van een subarray herhalen? PHP