Outils pour utilisateurs

Outils du site


bases_de_donnees:sqlserver:langage_de_manipulation_de_donnees

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bases_de_donnees:sqlserver:langage_de_manipulation_de_donnees [2020/06/11 05:17] – supprimée sgariepybases_de_donnees:sqlserver:langage_de_manipulation_de_donnees [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Insérer des données ======
  
 +L'insertion des données avec ''[[bases_de_donnees:sql:toc#insert|INSERT]]'' se fait de façon standard au SQL.
 +
 +
 +====== Mettre à jour des données ======
 +
 +
 +
 +La modification des données avec ''[[bases_de_donnees:sql:toc#update|UPDATE]]'' se fait de façon standard au SQL.
 +
 +===== Utilisation de MERGE =====
 +
 +
 +<code sql>
 +MERGE INTO table1
 +  USING table_reference
 +  ON (conditions)
 +  WHEN MATCHED THEN
 +    UPDATE SET table1.colonne1 = valeur1, table1.colonne2 = valeur2
 +    DELETE WHERE conditions2
 +  WHEN NOT MATCHED THEN
 +    INSERT (colonnes1, colonne3) 
 +    VALUES (valeur1, valeur3)
 +</code>
 +
 +[[http://sql.sh/cours/merge|Source]]
bases_de_donnees/sqlserver/langage_de_manipulation_de_donnees.1591845466.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)