Bonjour,
Bon mon titre n'est pas très clair, désolé.
En fait, je tente de faire un UPDATE qui, ma foi, était largement facile et aurait dû se réaliser sans problème. Étant donné que ça n'a rien donné, j'ai alors fait un SELECT pour vérifier s'il n'y avait pas d'attributs mal écris ou des trucs comme ça... (J'ai vraiment tenté pas mal de trucs pour que ça fonctionne)
Je vous donne mes structures et mes scripts :
Je précise que quand je dis que mon UPDATE ne veut pas fonctionner, c'est qu'il ne me retourne même pas d'erreur, il tente de faire la requête et si je ne l'arrête pas, il continue de tenter. J'ai même fait le test pour qu'il ne tente de mettre à jour qu'une ou deux valeurs, mais ça donne toujours le même résultat : un petit rond bleu qui tourne sur lui-même en guise de pointeur de souris...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Structures (simplifiées) : commune_test : inseecom varchar(11) arrondissementcom int(1) comtemp : DEP varchar(3) COM int(3) AR int(1) Requêtes : Le UPDATE qui ne veut pas fonctionner : UPDATE `commune_test`, `comtemp` SET `arrondissementcom` = `AR` WHERE `inseecom` = CONCAT(`DEP`, LPAD(`COM`, 3, '0')); -- Pourquoi elle fonctionne pas celle laaaaa !!!!!! Le SELECT qui, lui, fonctionne : SELECT inseecom, CONCAT(dep, LPAD(com, 3, '0')), arrondissementcom, ar FROM gms.commune_test, gms.comtemp WHERE inseecom = CONCAT(dep, LPAD(com, 3, '0'));
Si quelqu'un pouvait m'aider, ce serait cool, parce que là je vous avoue ne pas comprendre...
Merci !
Partager