Probleme requete update mysql
Fermé
simoujdi
Messages postés
5
Date d'inscription
vendredi 6 août 2010
Statut
Membre
Dernière intervention
11 août 2010
-
11 août 2010 à 12:57
simoujdi Messages postés 5 Date d'inscription vendredi 6 août 2010 Statut Membre Dernière intervention 11 août 2010 - 11 août 2010 à 18:18
simoujdi Messages postés 5 Date d'inscription vendredi 6 août 2010 Statut Membre Dernière intervention 11 août 2010 - 11 août 2010 à 18:18
Bonjour,
je veux exécuter une requête pour modifier le contenu de la dernière ligne dans ma table, je croyais que ca doit marcher avec la requête
UPDATE 'gestion'.'header' SET ver6_ok = '99' WHERE ID=(SELECT max(ID))
mais ca affecte toutes les lignes je ne comprend pas pourquoi..
si un expert peut m'aider svp
merci
je veux exécuter une requête pour modifier le contenu de la dernière ligne dans ma table, je croyais que ca doit marcher avec la requête
UPDATE 'gestion'.'header' SET ver6_ok = '99' WHERE ID=(SELECT max(ID))
mais ca affecte toutes les lignes je ne comprend pas pourquoi..
si un expert peut m'aider svp
merci
A voir également:
- Probleme requete update mysql
- Windows update bloqué - Guide
- Windows update 0x80070643 - Accueil - Windows
- Asus live update - Télécharger - Utilitaires
- Mysql community server - Télécharger - Bases de données
- Winget update - Guide
2 réponses
masterchris
Messages postés
82
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
8 juillet 2011
5
11 août 2010 à 17:42
11 août 2010 à 17:42
Essaie ça:
UPDATE 'gestion'.'header' SET ver6_ok = '99' WHERE ID IN (SELECT max(ID) from 'gestion'.'header')
UPDATE 'gestion'.'header' SET ver6_ok = '99' WHERE ID IN (SELECT max(ID) from 'gestion'.'header')
simoujdi
Messages postés
5
Date d'inscription
vendredi 6 août 2010
Statut
Membre
Dernière intervention
11 août 2010
11 août 2010 à 18:18
11 août 2010 à 18:18
g déjà essayé camé ca marche pas :s : message:" you can't specify target table 'header' for update in from clause"
en tout cas merci masterchris pour ta réponse, j'ai pu m'en sortir autrement: c'est au fait pour une application java, alors j'exécute une requête pour récupérer le max(id), ensuite je l'utilise pour modifier ma table.
mais si qq pourras nous apprendre qq chose qu'on ne savait pas ca seré gégnal ;)
merci et bne journée
en tout cas merci masterchris pour ta réponse, j'ai pu m'en sortir autrement: c'est au fait pour une application java, alors j'exécute une requête pour récupérer le max(id), ensuite je l'utilise pour modifier ma table.
mais si qq pourras nous apprendre qq chose qu'on ne savait pas ca seré gégnal ;)
merci et bne journée