
[英]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.