Bonjour,
J'ai travaillé sur SQL Server et j'ai quelques questions sur la syntaxe Oracle.
J'aimerais connaître comment on peut écrire ces requetes pour Oracle:
Ici, sur SQL server les 2 requêtes sont équivalentes, mais ce qui m'intéresse c'est la deuxième requête avec INNER JOIN (imaginons que la clé est sur plusieurs colonnes).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DELETE FROM CATALOGUE WHERE REF IN (SELECT REF FROM REF_NON_DISPO) DELETE t1 FROM CATALOGUE t1 INNER JOIN REF_NON_DISPO t2 ON t1.REF = t2.REF
Là - pareil, y a-t-il moyen de faire un UPDATE avec un INNER JOIN?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 UPDATE t1 SET t1.PRIX = t2.PRIX FROM CATALOGUE t1 INNER JOIN NOUVEAUX_PRIX t2 ON t1.REF = t2.REF
Partager