永发信息网

【SQL求助:insert语句加判断条件】insert 一条数据入库时,判断数据库里面是否存在。

答案:4  悬赏:0  手机版
解决时间 2021-03-21 20:36
具体情况:
device设备表中有<ID,code设备编号,type设备类型>
当Insert一条新的设备数据时,想判断数据库中是否已存在code为0047的设备,如果不存在,则新增。

在网上搜到的if is not 和if NOT EXISTS 都是不行的,我用的是mysql
最佳答案
这个纯粹地使用sql解决不了问题,

肯定需要使用 程序进行逻辑判断,

比如增加存储过程,先检索code是否存在,不存在则插入。

或者使用其他程序实现。
全部回答
插入前先判断一下是否存在: a int select count(*) into a from device where code=‘0047’; if a=0 then insert 。。。。。。。
不行, insert into后只可跟一个表名. insert into table_name (column_1, column_2, ...) values ('value1', 'value2',...)
插入前先判断 select * from device where code=‘0047’; if ’查询结果为空‘ then insert 。。。。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
雨润蔬菜交易中心地址在哪,我要去那里办事
教师师德名言警句,顾炎武的爱国名句
无锡公租房房源有多少
banner英语怎么念
两条异面直线的公垂线指的是A.和两条异面直线
裤子有肉包油渍怎么洗
村水库被承包去养水,水质严重污染向那个部门
15a多功能充电器一小时用多少电?
打印出有的地方带黄边,有的灰色偏蓝,有的偏
黄河道/西环路(路口)地址在什么地方,想过去
求物美价廉的cos淘宝店铺,性价比要高.
单选题著名科学家爱因斯坦说过,哲学可以被认
男生和女生做财务工作的优势劣势分别是什么?
雍和宫地铁站附近那里有中国民生银行?
请问医院处方单上可以开保健品吗?
推荐资讯
我的苹果5s为什么充电时发热
部落冲突弹跳和地震的区别
1976年加拿大奥运会纪念银币发行量多少
中国汽车流通协会主办全国二手车鉴定评估师大
( )( ) ( )=24678此题只有聪明人,或用另种思
单选题在我国实现社会公平的制度保证是A.按劳
进门请脱鞋经典标语,进门请脱鞋 诙谐的说法 1
惹那诗人纵步随她是什么意思
宅基地风水与庙的关系
功放按上<6E2电平指示>后有了明显的交流电燥
恋家家居地址在什么地方,想过去办事
泰安有学电脑的地方吗?如果想学去哪,本人14
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?