[英]What is the best practice to insert an order consisting of multiple products into a SQL database?
[英]SQL Server insert if not exists best practice [EXTENDED]
INSERT `locality` (province_id)
SELECT DISTINCT `province_id`
FROM `locality` localreturn
WHERE
NOT EXISTS (SELECT * FROM `locality` local
WHERE localreturn.province_id = local.province_id)
如果測試通過,我如何插入值? 普通的插入將是:
INSERT INTO `locality` (`province_id`) VALUES (1919)
嘗試
BEGIN
IF NOT EXISTS(SELECT * FROM `locality` local WHERE local.province_id=@id)
BEGIN
INSERT `locality` (province_id) values(@id)
END
END
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.