Je souhaite mettre à jour un enregistrement qui peut être présent ou non dans une table. S'il n'est pas présent dans la base de données, il sera inséré.MISE À JOUR enregistrement si présent; INSERT
Pour éviter de sélectionner, j'utilise d'abord l'instruction UPDATE
et je vérifie affected_rows > 0
sinon j'insère cet enregistrement dans la table.
Je me demandais s'il y avait une meilleure façon de le faire?
lequel est préférable de remplacer ou d'insérer ... sur une clé en double? – Jason
Ils se comportent différemment. Ils ne sont pas «meilleurs» ou «pires», mais différents. – NullUserException