sql >> Database >  >> RDS >> PostgreSQL

Voorwaardelijke INSERT INTO-instructie in postgres

Dat specifieke commando kan als volgt worden gedaan:

insert into LeadCustomer (Firstname, Surname, BillingAddress, email)
select 
    'John', 'Smith', 
    '6 Brewery close, Buxton, Norfolk', '[email protected]'
where not exists (
    select 1 from leadcustomer where firstname = 'John' and surname = 'Smith'
);

Het zal het resultaat van de select-instructie invoegen, en de select zal alleen een rij retourneren als die klant niet bestaat.



  1. Oracle Converteer TIMESTAMP met tijdzone naar DATE

  2. Java:een opgeslagen procedure aanroepen in een Oracle-database

  3. Taakgeschiedenis van SQL Server Agent weergeven met Azure Data Studio

  4. SQLite-index