sql >> Databasteknik >  >> RDS >> PostgreSQL

Villkorlig INSERT INTO-sats i postgres

Det specifika kommandot kan göras så här:

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'
);

Det kommer att infoga resultatet av select-satsen och select kommer bara att returnera en rad om den kunden inte finns.



  1. Easysoft släpper ODBC-ODBC Bridge för Windows 10

  2. Kan jag sätta ignore_dup_key på för en primärnyckel?

  3. Referera till ett alias någon annanstans i SELECT-listan

  4. Jämföra datum lagrade som varchar