Bonjour à tous !
Voilà, j'ai une seule et unique table "Individu".
Lorsque j'insere un nouvel individu, je veux, naturellement, ajouter cet individu ou bien l'updater s'il existe déjà en base.
Je me tourne donc vers MERGE qui me paraissait etre pas mal par rapport à ce que je voulais faire. Oui mais voilà, je ne comprends pas comment ca fonctionne...
Ce que je ressors des différents forums, c'est ça :
Ca veut dire quoi ? Que pour chaque table il me faut une table jumelle ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 MERGE INTO individu ind1 USING individu_ref ind2 ON (ind1.ind_id = ind2.ind_id) WHEN MATCHED THEN UPDATE SET ind1.name = ind2.name WHEN NOT MATCHED THEN INSERT (ind_id, name ) VALUES (ind_id, name );
Pouvez-vous m'expliquer le fonctionnement du MERGE svp ? M'expliquer en fait ce qu'il fait précisemment ligne à ligne.
Merci bcp pour vos eclaircissements !
Partager