H2条件MERGE

时间:2015-01-30 18:44:00

标签: sql h2

是否有可能在H2中创建MERGE语句,该语句仅更新行 IF 条件为真或类似于mysql insert into on duplicate key中的hack:

MERGE INTO test_table KEY(city) 
VALUES(DECODE(modification_date < '2015-11-11','foo1','foo'), 'UK', '2015-11-11');

不幸的是,上面的例子无效。

我的表:city varchar(200)主键,country_code varchar(2),modification_date date

1 个答案:

答案 0 :(得分:0)

我只是在试图找到有关某些线索的时候碰到了您的问题,但是至少从文档中可以看出,您可以在{{3}的ON子句中指定条件}命令。我尚未对此进行测试,以查看它是否允许任意表达式,但在我看来,它很有可能满足您的要求。