Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Inserção do SQL Server se não existir a melhor prática


Semanticamente você está perguntando "insira concorrentes onde ainda não existe":
INSERT Competitors (cName)
SELECT DISTINCT Name
FROM CompResults cr
WHERE
   NOT EXISTS (SELECT * FROM Competitors c
              WHERE cr.Name = c.cName)