Bonjour,
j'ai besoin d'aide pour une requète.
Je suis sous mysql 5.1.41
J'ai une table société et une table adresse, certaines sociétés portent le même nom mais ont des adresses différentes, je voudrais changer leur libellé en le concaténant avec la ville.
J'ai tenté cette requête:
Mais ça affiche l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 UPDATE `societes` s1 SET s1.libel = ( Select concat(s.libel,' / ',Ville) as nlibel FROM `societes` s, adresses a Where libel in ( SELECT libel FROM `societes` group by libel Having count(libel) >1) And a.id = s.id_adresse And s1.id = s.id )
Quel est le problème ?You can't specify target table 's1' for update in FROM clause
Partager