SQL стандартный вызов UPSERT

Я ищу стандартный SQLUPSERT"оператор. Один вызов для вставки и обновления, если существует.

Я ищу рабочий, эффективный и кроссплатформенный вызов.

я виделMERGE, UPSERT, REPLACE, INSERT .. ON DUPLICATE UPDATE но ни одно заявление не отвечает потребностям.

Кстати, я использую MYSQL и HSQLDB для Unitests. Я понимаю, что HSQLDB ограничен и может не охватывать то, что мне нужно, но я не смог найти стандартный путь даже без него. Заявление, что только MYSQL и HSQLDB также будет достаточно на данный момент.

Я долго оглядывался и не мог получить ответ.

Мой стол:

CREATE TABLE MY_TABLE (
  MY_KEY varchar(50) NOT NULL ,
  MY_VALUE varchar(50) DEFAULT NULL,
  TIME_STAMP bigint NOT NULL,
  PRIMARY KEY (MY_KEY)
);

Любая идея?

Ответы на вопрос(2)

Ваш ответ на вопрос