【发布时间】:2015-10-22 16:10:02
【问题描述】:
如果正在插入一个条目并且它与另一个具有相同 PRIMARY KEY 或 UNIQUE 值的记录冲突,我想让 H2 数据库引擎替换冲突的条目。
我可以在 SQLite 中做同样的事情:
CREATE TABLE STACKOVERFLOW(FOO TEXT IDENTITY ON CONFLICT REPLACE);
这在 SQLite 中称为conflict clause。
我可以在 H2 SQL 方言中复制这种行为吗?
【问题讨论】:
-
如果一切都失败了,请阅读手册:h2database.com/html/grammar.html#merge
-
就是这样! @a_horse_with_no_name 如果你写一个快速的答案,我会接受。