POSTGRESQL使用PYTHON添加数据,无重复
我试图用python脚本在POSTGRESQL中插入数据 在此之前,我需要验证表中是否不存在这些信息 我使用下面的请求,但我有一个错误:在“WHERE”处或附近出现语法错误 谢谢你的帮助POSTGRESQL使用PYTHON添加数据,无重复,python,sql,postgresql,duplicates,Python,Sql,Postgresql,Duplicates,我试图用python脚本在POSTGRESQL中插入数据 在此之前,我需要验证表中是否不存在这些信息 我使用下面的请求,但我有一个错误:在“WHERE”处或附近出现语法错误 谢谢你的帮助 INSERT INTO data_brute_polluant VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s) where not exists ( select date_debut, code_st
INSERT INTO data_brute_polluant
VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)
where not exists (
select date_debut, code_st
from data_brute_pol
where date_debut = data_brute_po.date_debut
AND code_st = data_brute_po.code_st);
如果您不希望在
date\u首次亮相
和code\u st
上出现重复项,请使用唯一约束或索引:
alter table add constraint unq_data_brute_polluant
unique data_brute_polluant(date_debut, code_st);
然后对冲突使用:
INSERT INTO data_brute_polluant
VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)
ON CONFLICT DO NOTHING;
欢迎来到堆栈溢出。请不要大声喊叫。对不起,这是为了标题?是的,你在一个单独的字段中键入了问题的标题。Stack Overflow知道这是您的标题,您可能会注意到Stack Overflow已将其显著地格式化为粗体大字体。喊叫是不必要的,也是令人讨厌的。让我们为您设置标题的格式,在您的问题主体中,您可以大声谈论PostgresQL,或者根本不强调它(在我看来,这是不必要的),或者将其设置为斜体,或者,如果必须的话,设置为粗体。请注意,感谢您提供的信息