J'ai besoin de mettre à jour (remplacer) des champs dans une base de données MySQL, mais seulement s'ils ont changé.Comment puis-je insérer dans une base de données uniquement si une valeur a changé?
La table contient un ID, un champ de texte et une date modifiés. Les utilisateurs interrogent les données par ID en fonction de la date à laquelle elles ont été modifiées. C'est-à-dire que si la date est antérieure à la dernière fois que l'utilisateur a interrogé les données, il ne le souhaite pas.
Je voudrais changer la date dans la base de données seulement si le champ de texte est différent du champ de texte existant avec le même identifiant.
Je pourrais interroger les données, comparer le résultat et afficher seulement si les nouvelles données sont différentes, mais c'est beaucoup de frais généraux et la connexion à la base de données est plutôt lente, donc je cherche un moyen de le faire dans une seule requête.
Merci.
Vous ne pouvez pas faire la mise à jour sans tenir compte des données modifiées ou non? C'est juste une requête. –