Probleme requete update mysql
simoujdi
Messages postés
5
Statut
Membre
-
simoujdi Messages postés 5 Statut Membre -
simoujdi Messages postés 5 Statut Membre -
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
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Wsus offline update - Télécharger - Systèmes d'exploitation
- Mysql community download - Télécharger - Bases de données
2 réponses
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')
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