PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Условен оператор INSERT INTO в postgres

Тази конкретна команда може да се направи по следния начин:

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

Той ще вмъкне резултата от оператора select и select ще върне ред само ако този клиент не съществува.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Може ли PostgreSQL да извърши свързване между две съхранени процедури на SQL Server?

  2. Как да сравните производителността на PostgreSQL с помощта на Sysbench

  3. Актуализация на Postgresql с присъединяване

  4. Подобряване на функция, която UPSERTs въз основа на входен масив

  5. Използвайте множество конфликт_цели в клауза ON CONFLICT