Outils pour utilisateurs

Outils du site


bases_de_donnees:sql:toc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
bases_de_donnees:sql:toc [2015/08/01 01:42] – modification externe 127.0.0.1bases_de_donnees:sql:toc [2023/10/03 23:23] (Version actuelle) – [Exemples] sgariepy
Ligne 1: Ligne 1:
 ====== Langage SQL ====== ====== Langage SQL ======
 +
 +  * [[bases_de_donnees:sql:exemples|Exemples en vrac]]
 +
 ===== Instructions ===== ===== Instructions =====
  
Ligne 130: Ligne 133:
 WHERE nom_colonne=valeur WHERE nom_colonne=valeur
 </code> </code>
 +
 +Faire la suppression avec un ''JOIN'', par exemple pour voir si l'enregistrement existe déjà (éliminer les enfants de doublons).  Le ''Parent'' est actif ou non, s'il ne l'est pas, on vérifie son ''OriginalId'' et on supprime l'enfant dont un autre enfant aurait le même parent avec l'''OriginalId'' pour éviter d'autres doublons ou bien des problèmes de clés dupliquées si on change le ''IdParent'' de l'enfant par l'''OriginalId''.
 +
 +<code sql>
 +DELETE E
 +FROM Enfant E
 +INNER JOIN Parent P ON E.IdParent = L.Id
 +INNER JOIN Enfant E2 ON E.Id = E2.Id AND E2.IdParent = P.OriginalId
 +WHERE P.Actif = 0 AND E2.IdParent IS NOT NULL
 +</code>
 +
 +
 +
  
 ====== UPDATE ====== ====== UPDATE ======
Ligne 313: Ligne 329:
 ) )
 </code> </code>
-====== Exemples ====== 
-  - [[bd:sql:exemples|SPJ]] 
  
 +
 +
 +====== Ressources ======
 +
 +  * [[https://www.sqlstyle.guide/|SQL Style Guide]]
  
bases_de_donnees/sql/toc.1438386138.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)