如果不使用 scalikejdbc 的 update 或 execute 函数,我看不到执行我的 sql insert 语句的方法,这两个函数都将我的插入变成了 upsert。
sql"""INSERT INTO scopes (id, name, status, level) VALUES ($id, $name, $status, $level)""".update.apply()
我希望仅当数据库中不存在具有相同 ID 的范围时才插入范围。否则我希望它会抛出一个错误。
实际上,如果范围已经存在,则此代码会对其进行更新。