Mise à jour de plusieurs colonnes dans une TABLE à partir d'une autre TABLE (Oracle)
Je voudrais mettre à jour plusieurs colonnes dans un tableau basé sur les valeurs d'une autre.
Je pense je sais comment écrire une instruction de mise à jour en T-SQL qui fait ce que je veux (n'ai pas testé la ci-dessous). Le problème c'est que je suis en train de les traduire dans une base de données Oracle. Personne ne sait comment effectuer les opérations suivantes dans Oracle:
UPDATE oldauth SET
AUTHUNIQUENAME=newauth.AUTHUNIQUENAME
DESCRIPTION=newauth.DESCRIPTION
MAPPINGAUTHNAME=newauth.MAPPINGAUTHNAME
FROM
(SELECT * FROM USERS1 WHERE AUTHSOURCEID=100) oldauth
LEFT JOIN
(SELECT * FROM USERS2 WHERE AUTHSOURCEID=200) newauth
ON
oldauth.AUTHUSERNAME=newauth.AUTHUSERNAME;
OriginalL'auteur hross | 2009-06-16
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Quassnoi