【发布时间】:2013-06-18 23:00:30
【问题描述】:
我有一个表,其中有 2 个不是主键的字段,它们不能像我一样有重复项。 我想从连接表中插入数据,但要避免更多重复。我所做的是:
insert into X(A,B)
select *
from (Y.A, Z.B
from Y join Z
on (Y.id = Z.id)) tmp
WHERE NOT EXISTS (SELECT * FROM X
WHERE A = tmp.A
AND B = tmp.B)
据我了解,最好不要使用 INSERT ... WHERE NOT EXISTS,您认为这种代码可能存在问题吗?
【问题讨论】:
标签: sql insert duplicates