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
。但是,我還沒有弄清楚,是否以及如何用它來增加價值。可能嗎?有另一種方法嗎?
使用H2數據庫,我想用一個查詢增加一個值。在MySQL中我會去像H2增量列
INSERT INTO counts SET id = 1, c = 1 ON DUPLICATE KEY UPDATE c = c + 1;
H2不支持ON DUPLICATE KEY
,但我讀到MERGE INTO
。但是,我還沒有弄清楚,是否以及如何用它來增加價值。可能嗎?有另一種方法嗎?
H2版本1.3.176及更新的版本在使用MySQL模式時,問題中的語句有效。要使用MySQL模式,請將;mode=mysql
附加到數據庫URL。
在H2的最新主幹(尚未發佈)中,使用MySQL模式時支持「重複密鑰更新」。 –
很高興知道,我會關注它。謝謝! – qqilihq
這個版本現在發佈了,所以我想我會添加這個作爲答案。 –