Как насчет http://db.apache.org/derby/docs/10.2/ref/rrefcasenullif.html#rrefcasenullif?
CASE
WHEN 1 = 2 THEN 3
WHEN 4 = 5 THEN 6
ELSE 7
END
Так что, может быть, вы можете попробовать что-то вроде:
CASE
WHEN select 1 from customers where name='somename' = 1 THEN update...
ELSE insert...
END
Я понятия не имею, сработает ли это, но это похоже на начало. Удачи!
edit: Попробовав некоторые из этих вещей ... Я не знаю, действительно ли это вам поможет Не похоже, что вы можете переключаться между SELECT и INSERT; это должен быть один или другой, и дело идет внутрь. То, что вы хотите сделать, может или не может быть возможным ...