[SQL] UPDATE d'une table
Résolu
kij_82
Messages postés
4102
Date d'inscription
Statut
Contributeur
Dernière intervention
-
kij_82 Messages postés 4102 Date d'inscription Statut Contributeur Dernière intervention -
kij_82 Messages postés 4102 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un petit soucis lorsque je veux updater un champ d'un enregistrement d'un table dans ma base de données.
En effet, lorsque j'effectue la requete SQL suivante :
Cette dernière est correctement effectuée, mais n'affecte aucun enregistrement dans ma base de données ! Et pourtant l'offre dont le champ 'no_asp' existe belle et bien !
Quelqun aurait-il une idée d'ou cela peut venir (le fait que la requete n'affecte aucun enregistrement) car ca fait une heure que je tourne en rond sur cette bizarrerie ^^
Merci de votre aide :)
--
~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
J'ai un petit soucis lorsque je veux updater un champ d'un enregistrement d'un table dans ma base de données.
En effet, lorsque j'effectue la requete SQL suivante :
UPDATE offre o SET o.charges = '0' WHERE o.no_asp = '1302193'
Cette dernière est correctement effectuée, mais n'affecte aucun enregistrement dans ma base de données ! Et pourtant l'offre dont le champ 'no_asp' existe belle et bien !
Quelqun aurait-il une idée d'ou cela peut venir (le fait que la requete n'affecte aucun enregistrement) car ca fait une heure que je tourne en rond sur cette bizarrerie ^^
Merci de votre aide :)
--
~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Configuration: Windows XP Firefox 2.0.0.3
A voir également:
- [SQL] UPDATE d'une table
- Table ascii - Guide
- Table des matières word - Guide
- Winget update - Guide
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
1 réponse
Re, c'est dingue ca, dès que je post mon message je trouve mon erreur de suite derrière ^^
Le problème venait du fait que soit dans ma requète j'affectais une même valeur au champ. De ce fait, MySQL détectant l'égalité des champs, aucun enregistrement n'était modifié. Soit cela venait du fait que j'essayais de mettre à jour un champ de type ANNEE par un entier, et de ce fait MySQL ignorant l'entier tente d'effectuer la modification via la valeur par défaut. Mais cette valeur par défaut étant égale à celle se trouvant déjà dans l'enregistrement de la base, aucune modification n'était effectuée ^^
Le problème venait du fait que soit dans ma requète j'affectais une même valeur au champ. De ce fait, MySQL détectant l'égalité des champs, aucun enregistrement n'était modifié. Soit cela venait du fait que j'essayais de mettre à jour un champ de type ANNEE par un entier, et de ce fait MySQL ignorant l'entier tente d'effectuer la modification via la valeur par défaut. Mais cette valeur par défaut étant égale à celle se trouvant déjà dans l'enregistrement de la base, aucune modification n'était effectuée ^^