sql >> Database teknologi >  >> RDS >> PostgreSQL

Betinget INSERT INTO-erklæring i postgres

Den specifikke kommando kan udføres på denne måde:

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 vil indsætte resultatet af select-sætningen og select vil kun returnere en række, hvis den pågældende kunde ikke eksisterer.



  1. Tilføj uger til en dato i PostgreSQL

  2. Opbygning af en meget tilgængelig database til Moodle ved hjælp af PostgreSQL

  3. Hvordan bruger man COUNT i SQL?

  4. Masseindsæt datafiler i SQL Server