Bonjour.

Je m'arrache les cheveux sur une requête. Arg dur dur à expliquer, je vais tenter de simplifier.

Ok disons que je fais un select assez complexe et qui me retourne bien ce que j'attends. Son but est de me montrer que mon update va bien se passer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT MaTable.Valeur AS OldValeur, demo.FuturValeur 
FROM Matable
, (Bon gros select m'affichant la liaison MaTable.Valeur, et FuturValeur que je crée) AS demo
N.B : FuturValeur, utilise des expressions régulières, pour modifier, inserer du texte de Valeur, une usine à gaz

Super !

Maintenant je voudrai appliquer cette modification :
UPDATE MaTable
SET MaTable.VALEUR = demo.FuturValeur
FROM MaTable,(la grosse requette) AS demo
WHERE MaTable.Valeur = demo.Valeur

Mais je me fait rejeter, ca dit sans plus de précision que ma requette ne se termine pas correctement

Quelle est la syntaxe de base pour un Update basé sur un SELECT SVP, je ne trouve aucun exemple concret.

Je précise que je travaille sans filet, d'où mon cheminement pas forcement optimal mais qui me permet d'aller étape par étape, je n'ai pas le droit de rater mon update.




Un très grand merci d'avance.