On est parfois amené lors d'un développement à tester l'existence d'un enregistrement afin de soit le mettre à jour, soit l'ajouter en fonction du résultat du test. Ce test se concrétise bien entendu par un SELECT sur la table à maintenir. Deux requêtes sont donc nécessaires à notre mise à jour.
Mais depuis la version 2.1 de Firebird, il existe une nouvelle instruction SQL bien pratique qui va nous permettre d'éviter cette première requête, il s'agit de l'instruction UPDATE OR INSERT. Je vous propose donc ce tout petit tutoriel sur l'utilisation de cette instruction.