INSERT INTO mall_member (username, display_name, email, phone, default_zip, default_address, crm_customer_key, tier)
VALUES (#{username}, #{displayName}, #{email}, #{phone}, #{defaultZip}, #{defaultAddress}, #{crmCustomerKey}, COALESCE(#{tier},'STANDARD'))
ON CONFLICT (username) DO UPDATE SET
display_name = EXCLUDED.display_name, email = EXCLUDED.email, phone = EXCLUDED.phone,
default_zip = EXCLUDED.default_zip, default_address = EXCLUDED.default_address