【发布时间】:2019-11-19 20:48:42
【问题描述】:
我有一个联系人表和一个与之相关的研究。现在我被传递一个整数数组,代表contact_id。如果未嵌套的整数与contact_id 匹配,我需要使用未嵌套的 id 数组加入当前的联系人表并删除记录。
到目前为止我有这个
SELECT cvs.contact_id, cvs.study_id
FROM study.contacts_vs_studies AS cvs
LEFT JOIN (SELECT UNNEST('{1,2,3,4,68}'::INT[])) AS old_ids
ON cvs.contact_id = old_ids.old_ids
WHERE study_id = 6
这只是返回研究的所有可用联系人,而不是未嵌套数组中的任何内容。
如何获得与现有表中的选择匹配的未嵌套数组的结果? TY
【问题讨论】:
-
您到底想删除哪条记录 -
conacts_vs_studies一条?您还提到了contacts表,大概您也有一个studies表。
标签: postgresql