Suppression de lignes en fonction des identifiants correspondants à l'aide de JOIN
Dans la gestion de bases de données, il est souvent nécessaire de supprimer des lignes d'une table en fonction de critères liés à un autre tableau. Un de ces scénarios consiste à supprimer toutes les lignes d'une table dont les ID correspondent à ceux d'une autre table.
Pour y parvenir à l'aide d'un SQL JOIN, la requête suivante peut être utilisée :
DELETE t1 FROM Table1 t1 JOIN Table2 t2 ON t1.ID = t2.ID;
Dans ce cas requête :
En combinant ces composants, la requête identifie efficacement et supprime toutes les lignes du tableau 1 dont les valeurs d'ID existent dans le tableau 2.
Il est important de noter que l'utilisation d'un alias dans l'instruction DELETE, comme indiqué dans la requête ci-dessus, est recommandée comme mesure de protection contre la suppression accidentelle de la table entière. . En ne mettant pas en évidence la requête complète et en exécutant accidentellement uniquement l'instruction DELETE, la table spécifiée pourrait être effacée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!