【发布时间】:2020-08-09 23:06:46
【问题描述】:
我正在使用此查询将记录从一个表插入到另一个表中:
insert into watched_url_queue_work select * from watched_url_queue
冲突时什么也不做
目标表的唯一约束意味着不是所有的都被插入。
我现在要做的是删除我刚刚插入但我不确定语法的所有记录。
我想要类似的东西(查询不工作只是我的猜测):
delete from watched_url_queue q
where q.target_domain_record_id in
(
insert into watched_url_queue_work select * from watched_url_queue
on conflict do nothing
returning watched_url_queue_work.target_domain_record_id
)
【问题讨论】:
-
考虑使用trigger