THX*_*137 5 sql postgresql clojure sql-insert hugsql
我将内存中的记录数据插入到postgres中,并希望数据库忽略数据库中已存在的任何记录(由于具有相同的主键),但继续使用其余的插入.
我正在使用clojure和hugsql,顺便说一下,但我猜测答案可能与语言无关.
因为我基本上以这种方式将数据库视为一组,所以我可能正在参与反模式.
Mur*_*nik 11
如果您正在使用Postgres 9.5或更新版本(我假设您已经在2016年1月发布),那么ON CONFLICT
您可以使用非常有用的cluase:
INSERT INTO mytable (id, col1, col2)
VALUES (123, 'some_value', 'some_other_value')
ON CONFLICT (id) DO NOTHING
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1996 次 |
最近记录: |