Apachge Ignite SQL 是否支持 MERGE WHEN?
Does Apachge Ignite SQL support MERGE WHEN?
Apache Ignite SQL 支持 MERGE 语句。这种支持是否扩展到 MERGE WHEN(例如在 H2 中)?例如
MERGE INTO account (client_id, tran_ccy, last_tran_dt)
(SELECT DISTINCT client_id, tran_ccy, Max(tran_dt)
FROM transaction
GROUP BY client_id, tran_ccy)
WHEN MATCHED THEN
UPDATE SET last_tran_dt = tran_dt
WHEN NOT MATCHED THEN
INSERT (client_id, tran_ccy, last_tran_dt)
VALUES (client_id, tran_ccy, tran_dt)
据我所知,Ignite 仅支持来自 H2
的简单 MERGE
,没有 USING
语句。
这是简单形式 http://www.h2database.com/html/commands.html#merge. It's also described here https://apacheignite-sql.readme.io/docs/merge.
的语法
Apache Ignite SQL 支持 MERGE 语句。这种支持是否扩展到 MERGE WHEN(例如在 H2 中)?例如
MERGE INTO account (client_id, tran_ccy, last_tran_dt)
(SELECT DISTINCT client_id, tran_ccy, Max(tran_dt)
FROM transaction
GROUP BY client_id, tran_ccy)
WHEN MATCHED THEN
UPDATE SET last_tran_dt = tran_dt
WHEN NOT MATCHED THEN
INSERT (client_id, tran_ccy, last_tran_dt)
VALUES (client_id, tran_ccy, tran_dt)
据我所知,Ignite 仅支持来自 H2
的简单 MERGE
,没有 USING
语句。
这是简单形式 http://www.h2database.com/html/commands.html#merge. It's also described here https://apacheignite-sql.readme.io/docs/merge.