我使用h2 MERGE语句使用Prepared Statements更新或插入表中。我想删除既不更新也不插入的行。
示例从源到目标:
我尝试使用触发器,但是似乎h2数据库不支持IF NOT UPDATED
或IF NOT INSERTED
语句,如here所示
我的第二个方法是在该表中创建第二个表MERGE
,然后将这两个表与MERGE USING语句进行比较,如here所示。
合并声明:
MERGE INTO table KEY (ID) VALUES (?, ?, ?, ?, ?, ?)
触发主意:
CREATE TRIGGER test_trigger
AFTER UPDATE ON table
AS
IF NOT UPDATE AND IF NOT INSERT
DELETE ....
在H2 Databese中是否有与IF
等效的语句,或者MERGE USING
是解决此问题的唯一方法?