在H2中是否可以创建一个MERGE语句,该语句仅在条件为真的情况下更新行,或者在mysql insert into on duplicate key中创建类似于以下内容的黑客:
MERGE INTO test_table KEY(city)
VALUES(DECODE(modification_date < '2015-11-11','foo1','foo'), 'UK', '2015-11-11');不幸的是,上面的例子是行不通的。
我的表:城市varchar(200)主键,country_code varchar (2),modification_date date
发布于 2018-07-02 05:01:12
我只是碰到了您的问题,同时试图找到一些与此相关的线索,但至少从文档中可以看出,您可以在一个ON命令中指定一个条件作为合并使用子句的一部分。我还没有对它进行测试,看看它是否允许任意的表达式,但在我看来,它很有可能满足您的需要。
https://stackoverflow.com/questions/28242619
复制相似问题