Если цель состоит в том, чтобы буквально удалить, если она существует, и только вставить ее , если она не существует , тогда вам нужно сделать то, что вы написали.
Если цель состоит в том, чтобы вставить, если она не существует, и заменить , если она существует, Адам прав, что вы также можете просто всегда запускать удаление с последующей вставкой. Я бы запустил оба в одном пакете операторов, чтобы сэкономить накладные расходы.
Если бы было более одного поля, конечно, вы бы сделали обновление, а не удаление, а затем вставку. (Но удаление с последующей вставкой - это то, как Sybase внутренне выполняет обновления.)