我能够从表B中对表A进行基本插入,但是只有当TableA中存在记录时,我才希望这样做,而FieldB中定义的TableB中还没有这样做。
答案 0 :(得分:0)
假设您需要在TableB中插入基于FieldX的TableB记录,您可以尝试类似的方法,
INSERT INTO TableA (col1, col2, col3)
SELECT col1, col2, col3
FROM TableB
WHERE FieldX not in (select FieldX from TableA)
答案 1 :(得分:0)
为了获得更好的性能,请使用以下查询:
insert into tableA (col1, col2, col3)
select col1, col2, col3
from tableB b
left join TableA a on a.FieldX=b.FieldX
where a.FieldX is null