sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server indsæt, hvis ikke eksisterer bedste praksis

Semantisk spørger du "indsæt konkurrenter, hvor der ikke allerede findes":

INSERT Competitors (cName)
SELECT DISTINCT Name
FROM CompResults cr
WHERE
   NOT EXISTS (SELECT * FROM Competitors c
              WHERE cr.Name = c.cName)


  1. Installation af Oracle 12c Standard Edition på Windows 10 Professional

  2. Sådan ændres bruger til superbruger i PostgreSQL

  3. MAX() vs GREATEST() i MySQL:Hvad er forskellen?

  4. Sådan oprettes tjekbegrænsning på enkelt kolonne i SQL Server - SQL Server / TSQL vejledning del 83