2014-04-02 35 views
0

使用H2數據庫,我想用一個查詢增加一個值。在MySQL中我會去像H2增量列

INSERT INTO counts SET id = 1, c = 1 ON DUPLICATE KEY UPDATE c = c + 1; 

H2不支持ON DUPLICATE KEY,但我讀到MERGE INTO。但是,我還沒有弄清楚,是否以及如何用它來增加價值。可能嗎?有另一種方法嗎?

+1

在H2的最新主幹(尚未發佈)中,使用MySQL模式時支持「重複密鑰更新」。 –

+0

很高興知道,我會關注它。謝謝! – qqilihq

+1

這個版本現在發佈了,所以我想我會添加這個作爲答案。 –

回答

1

H2版本1.3.176及更新的版本在使用MySQL模式時,問題中的語句有效。要使用MySQL模式,請將;mode=mysql附加到數據庫URL。