我試圖找到一個查詢,它只是插入值,但不應該這樣做,如果值存在。現在我看到了很多例子,但它們都依靠主鍵或表格來移動表格。我只是想在表中添加一個新行,並假設其中一個列沒有相同的值添加它。我知道以下幾點不會奏效,但它和我想的一樣接近,如果我的寫作不夠,可能會清除它。插入到不是主鍵的忽略重複項
INSERT INTO table (txtLastName,txtEmail,txtZip)
Values ('Tester','[email protected]','12345')
WHERE txtLastName <> 'Tester'
or WHERE txtEmail <> '[email protected]'
or WHERE txtZip <> '12345'
使用MS SQL Server。
我沒有試圖讓3個主鍵。如果這三列中的一列已經具有該值,我只是不希望它被插入。 – alsu3 2012-03-09 17:20:39
請讓我們知道您正在使用的關係數據庫 – 2012-03-09 17:21:10