0
votes

Query SQL - Insérez la liste des identifiants s'il n'existe pas dans la table

J'ai une table avec empid code> et categroyid code>.

Pendant l'insert, il peut y avoir des duplicats, où le même empate code> et CatégorieId code> est déjà dans la table. Je veux exclure les valeurs mappées déjà existantes de Empid code> -A CatégorieId code> et insérer le reste de la cartographie. P>

Je sais que nous pouvons essayer de ne pas exister Mais y a-t-il une autre façon d'y parvenir? en utilisant des jointures? p>

Considérez la table ci-dessous comme les valeurs existantes: p> xxx pré>

Ceci est le tableau que j'essaie d'insérer p>

EmpID  CategoryId
------------------
1       13 
1       14


1 commentaires

Pourquoi préféreriez-vous une jointure sur n'existe pas ?


3 Réponses :


0
votes

Essayez le ci-dessous - à l'aide de rejoindre gauche xxx


0 commentaires

1
votes

Vous pouvez utiliser n'existe pas code>, voici le Démo .

| EmpiID | CategoryId |
| ------ | ---------- |
| 1      | 13         |
| 1      | 14         |


0 commentaires

0
votes

Vous pouvez faire cela en utilisant la jointure gauche avec la condition Empid est null. Dis-moi si vous un exemple


0 commentaires