对,我有以下数据需要插入到名为 locals 的表中,但我只想在 locals 表中不存在街道字段时插入它。数据和字段如下:
Street PC Locality
------------------------------
Street1 ABC xyz A
Street2 DEF xyz B
依此类推,但如果 Street 字段尚未出现在 locals 表中,我想插入到 Locals 表中。
我正在考虑使用以下内容:
INSERT
INTO Locals (Street,PC,Locality)
(
SELECT DISTINCT s.Street
FROM Locals_bk s
WHERE NOT EXISTS (
SELECT 1
FROM Locals l
WHERE s.Street = l.Street
)
)
;
但我意识到这只会插入街道字段而不是同一行的其余数据。