Salut !
Je travaille sur mySQL v4.
J'ai une table reglements qui contient entre autres :
- un identifiant (ID_REGLEMENT)
- un numéro (N_REGLEMENT)
- un lien vers une autre entrée de la table règlement (ID_REGLEMENT_LIE) (parfois à null)
Ce que je voudrais, c'est que désormais les règlements reliés par le champ ID_REGLEMENT_LIE portent le même numéro.
Je ne sais pas si c'est possible de faire ça uniquement en SQL ?
j'essaie qq petites choses mais je sens bien que je vais dans la mauvaise direction :
Code :
- UPDATE reglements r1
- SET r1.N_REGLEMENT=(
- SELECT r2.N_REGLEMENT
- FROM reglements r2
- WHERE r2.ID_REGLEMENT=r1.ID_REGLEMENT_LIE
- )
|
ça me rend l'erreur :
#1093 - You can't specify target table 'reglements' for update in FROM clause
---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron