我正在嘗試編寫一個查詢,只有當處理代碼不存在時,纔會將插入代碼和處置代碼插入我的表中。我目前有這個,但由於某種原因,它將所有記錄的所有配置都插入我的配置表中。我的目標是擁有一個包含所有獨特配置的配置表。查詢插入重複行
INSERT INTO TexasBexarCountyMisdemeanorDispositions ([DISPOSITION-CODE], [DISPOSITION-DESC])
SELECT t1.[DISPOSITION-CODE], t1.[DISPOSITION-DESC]
FROM TexasBexarCountyMisdemeanorPublicRecords t1
WHERE t1.[DISPOSITION-CODE] NOT IN (SELECT [DISPOSITION-CODE] FROM TexasBexarCountyMisdemeanorDispositions)
這段代碼將每個記錄的每個配置插入到我的新表中。因此,我沒有一個有30個處置表的表格,而是有一個與我的記錄表大小相當的表格。假設我有一個已經插入到我的表中的處置代碼619。我希望查詢不要再次插入此處置。
有沒有人有任何有關如何做到這一點的見解?
使用一個唯一的約束,因此您不插入重複的記錄。 –