我正在编写一个模拟航空订票系统的预订流程,我真正想做的是像这样:
IF EXISTS (SELECT * FROM LeadCustomer
WHERE FirstName = 'John' AND Surname = 'Smith')
THEN
INSERT INTO LeadCustomer (Firstname, Surname, BillingAddress, email)
VALUES ('John', 'Smith', '6 Brewery close,
Buxton, Norfolk', 'cmp.testing@example.com');
但是Postgres不支持没有加载PL/pgSQL扩展的IF
语句。我想知道是否有一种相当的方法来做这个或者在这一步中是否只需要一些用户交互?