中易网

sql 有没有带条件插入语句

答案:3  悬赏:80  
解决时间 2021-03-09 10:35
我想插入一件记录时检查该记录是否存在,但不想先查询一次,有没有带条件的插入语句呀。我写的INSERT INTO mysub (customerId,sub_id) values(1,2) if mysub.sub_id not in (select my.sub_id as sub_id from mysub my where sub) 提示第 1 行: ')' 附近有语法错误。
最佳答案
用存在判断符
if not exists(select sub_id from mysub where sub_id=2)
insert into mysub (customerId,sub_id) values(1,2)
全部回答
直接使用WHERe,条件不满足时就不会有记录被插入。 INSERT INTO mysub (customerId,sub_id) values(1,2) WHERe mysub.sub_id not in (select my.sub_id as sub_id from mysub my where sub)
你的sql语句是错误的. 你是想如果mid字段不是aa的话,就插入一条mid=aa的记录. 那么,你可以用内联处理这个问题. 试试这样写: if noexists (select * from table1 where mid='aa') insert into table1(mid,name,msg) values('aa','bb','cc')
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
十年后再见面的恋人,我们应该怎样正常交往?
小三元饭店地址在什么地方,想过去办事
你好,机票名字同音不同字你怎么处理的??
充电器5pin和7pin是什么意思
画字的结构是什么呢?
官途 阅读
供销社医药文具超市地址有知道的么?有点事想
我的鳄龟我嘴里流血像快要死了求救
骑自行车链条车油弄在身上了,用什么可以清洗
精液检测白细胞有5hpf什么意思
现在有什么好的学习英语的软件,要适合小学生
晋安区发展改革和科技局地址在哪,我要去那里
苏宁21寸液晶电视多少钱
为什么那么多人喜欢去厦门啊啊啊啊啊
一部科幻电影,预告是一个男孩在和一个外星人
推荐资讯
百度文库标题怎么起比较好通过审核
看不清问我,求详解。
鑫涵外贸地址在什么地方,想过去办事
求百度,云,资源有大神共享吗
在我回家的路上摔倒回家亲人对我多关爱的作文
我要给宝贝过生日,酒席上我要说什么?
QQ三国升到110级要多久
在EXCEL中的函数问题。从总表中把正值挑出来
有谁加盟过菲尔南多这个品牌,希望能分享一些
广铁(集团)指定售票处我想知道这个在什么地方
刺客信条345分别多大
有几枚铜钱,上面长铜绿,想问一下可以用什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?