PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

en utilisant la logique conditionnelle :vérifier si l'enregistrement existe ; si c'est le cas, mettez-le à jour, sinon, créez-le

Cette question et cette réponse vous intéresseront :Insert, on duplicate mettre à jour dans PostgreSQL ?

Fondamentalement, soit utilisez deux requêtes (faites la sélection, si elle est trouvée mise à jour, sinon insérez), ce qui n'est pas la meilleure solution (deux scripts exécutés simultanément pourraient donner des insertions en double), ou faites comme le suggèrent les questions ci-dessus - créez une procédure stockée/ fonction pour le faire (c'est probablement la meilleure option, et la plus simple).