【SQL求助:insert语句加判断条件】insert 一条数据入库时,判断数据库里面是否存在。 20
具体情况:device设备表中有<ID,code设备编号,type设备类型>当Insert一条新的设备数据时,想判断数据库中是否已存在code为0047的设备,如果不存在...
具体情况:
device设备表中有<ID,code设备编号,type设备类型>
当Insert一条新的设备数据时,想判断数据库中是否已存在code为0047的设备,如果不存在,则新增。
在网上搜到的if is not 和if NOT EXISTS 都是不行的,我用的是mysql 展开
device设备表中有<ID,code设备编号,type设备类型>
当Insert一条新的设备数据时,想判断数据库中是否已存在code为0047的设备,如果不存在,则新增。
在网上搜到的if is not 和if NOT EXISTS 都是不行的,我用的是mysql 展开
3个回答
展开全部
这个纯粹地使用sql解决不了问题,
肯定需要使用 程序进行逻辑判断,
比如增加存储过程,先检索code是否存在,不存在则插入。
或者使用其他程序实现。
肯定需要使用 程序进行逻辑判断,
比如增加存储过程,先检索code是否存在,不存在则插入。
或者使用其他程序实现。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
插入前先判断
select * from device where code=‘0047’;
if ’查询结果为空‘ then
insert 。。。。。。。
select * from device where code=‘0047’;
if ’查询结果为空‘ then
insert 。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |