Sous reqête dans un update

Fermé
Giloup121 - 27 janv. 2010 à 17:42
 Giloup121 - 28 janv. 2010 à 11:24
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

Up...

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