Les instructions SQL du genre Update et Delete n’accepte pas de jointures. Pour limiter ces instructions aux lignes d’une table de correspondance, il faut utiliser une sous-requête pour simuler une jointure. Pour appliquer cela à une colonne, c’est simple :
delete from x where
Utiliser une sous-requête pour simuler une jointure
x.a in (select y.a from y where x.a = y.a)
En revanche, pour simuler une jointure sur plusieurs colonnes, c’est plus compliqué parce qu’une sous-requête ne peut renvoyer qu’une colonne de résultat. Vous pouvez contourner cette limitation en faisant correspondre les requêtes à l’aide d’une constante et en spécifiant la jointure dans la clause Where de la sous-requête :
delete from x where 1 in (select 1 from y where x.a = y.a and x.b = y.b)
Par Julian Monypenny
Téléchargez cette ressource

Rapport mondial 2025 sur la réponse à incident
Dans ce nouveau rapport, les experts de Palo Alto Networks, Unit 42 livrent la synthèse des attaques ayant le plus impacté l'activité des entreprises au niveau mondial. Quel est visage actuel de la réponse aux incidents ? Quelles sont les tendances majeures qui redessinent le champ des menaces ? Quels sont les défis auxquels doivent faire face les entreprises ? Découvrez les top priorités des équipes de sécurité en 2025.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- De la 5G à la 6G : la France se positionne pour dominer les réseaux du futur
- Datanexions, acteur clé de la transformation numérique data-centric
- Les PME attendent un meilleur accès aux données d’émissions de la part des fournisseurs
- Fraude & IA : Dr Jekyll vs. Mr Hyde, qui l’emporte ?
- Gestion du cycle de vie des outils de cyberdéfense : un levier de performance pour les entreprises
