Mise à jour de table après ajout de champ

Fermé
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 - 14 oct. 2013 à 14:22
 Utilisateur anonyme - 14 oct. 2013 à 16:38
Bonjour,

j'ai deux tables (tblfiches et tblressources) dont voici les structures :

tblfiches
numfiches
...
...
iduser

et

tblressources
numressources
numfiches
...
...

Pour des besoins d'exportation je viens d'ajouter le champ iduser à la table tblressources. Et comme tblfiches contient déjà des milliers d'enregistrements et que numfiches est un numéro unique, je souhaiterai faire un update sur tblressources de telle sorte que chaque occurrence du nouveau champ iduser soit le même que celui du iduser de tblfiches par rapport à numfiches.

Ceci est-il correct s'il vous plaît?

UPDATE tblressources SET R.iduser = F.iduser FROM tblfiches F, tblressources R WHERE F.numfiches = R.numfiches;

Je n'ai pas encore testé la requête de peur qu'altérer ma base de données.

Merci d'avance.

Cordialement.

--
A voir également:

1 réponse

Utilisateur anonyme
14 oct. 2013 à 16:38
salut,

Ta requête me semble correcte, mais pour t'en assurer, fais une copie partielle de ces deux tables afin de la tester (je préfère que tu t'en assure).

Mais pour ma part, j'ai déjà eu à faire cette manip et ta requête correspond bien =)

naga
0