防止插入重复值 Postgres

问题描述

我正在用这个 sql 语句构建一个距离矩阵:

INSERT INTO tabel (start,end,agg_cost)

SELECT * FROM pgr_dijkstraCostMatrix(
    'SELECT id,source,target,cost,reverse_cost FROM edges',(SELECT array_agg(id) FROM vertices 
     WHERE (vertices.eout =1)  OR (vertices.eout >15) ) 
);

效果很好。

当表中已存在“开始”和“结束”的组合时,如何防止插入? 我正在寻找另一个 WHERE 子句,但找不到放在哪里。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)