gpt4 book ai didi

mysql - SQL Server 如果不存在则插入最佳实践 [扩展]

转载 作者:行者123 更新时间:2023-11-29 23:31:03 25 4
gpt4 key购买 nike

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)

盗取来源: SQL Server insert if not exists best practice

最佳答案

尝试

  BEGIN
IF NOT EXISTS(SELECT * FROM `locality` local WHERE local.province_id=@id)
BEGIN
INSERT `locality` (province_id) values(@id)
END
END

关于mysql - SQL Server 如果不存在则插入最佳实践 [扩展],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26575253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com