Sous reqête dans un update

Giloup121 -  
 Giloup121 -
Bonjour,
Le titre est simple je vous l'accorde mais mon probléme un peu moin,

La requête est la suivante (intégré dans une page php) :

$query = "update matable A"
."set nombrelignes = "
."(select max(nombrelignes)+1 from matable"
."where creference = )"
."and creference in"
."(select creference,squeeze(lforme+(larticle)) as libelle from matable"
."where squeeze(lforme+(larticle)) like '%HACCP%'"
."union"
."select creference,squeeze(lforme+(larticle)) as libelle from matable"
."where squeeze(lforme+(larticle+)) like '%HACCP%')"

En fait ce que je veux faire c'est incrémenter nombrelignes automatiquement.
Je peux avoir plusieurs creference identique et pour incrémenter le champ nombreligne je vais rechercher le "nombreligne" le plus grand pour chaque creference.
Mon probléme est sur la sous requête, au where (where creference = )) mon créférence doit être égale au creference sur lequel j'agit seulement.

Pas facile à expliquer, j'espére que vous me comprenez, si ce n'est pas le cas hésitez pas à me poser des questions.
Merci de vos réponses
A voir également:

2 réponses

Giloup121
 
Up...

Sinon quelqu'un sait me dire comment faire un "except" sous ingres Oô
0
Giloup121
 
Toujours rien :s UP
0