我试图在我的表中插入一行,前提是它不存在(基于唯一的 id (myId))。我不想在插入之前查询每一行,因为这需要一些时间。我想尝试插入,如果失败也没关系。有没有办法做到这一点?
目前,我正在做:
try {
sqlObj.executeInsert(query)
}
catch (Exception e) {
println "Sql Exception"
}
但这有点慢,因为在某些情况下,几乎每一行都会引发异常。有没有办法在 SQL/Groovy/Postgresql 中处理这个问题?