判断数据库中是存在相同数据,如果存在就在原有的值上加1。否则存入数据库中。
例如book表中有如下数据idnamenum1小明12小强33小刚4如果录入数据与数据库中“小明”相同,就num=num+1,否则存入数据库中...
例如book表中有如下数据
id name num
1 小明 1
2 小强 3
3 小刚 4
如果录入数据与数据库中“小明”相同,就num=num+1,否则存入数据库中 展开
id name num
1 小明 1
2 小强 3
3 小刚 4
如果录入数据与数据库中“小明”相同,就num=num+1,否则存入数据库中 展开
2个回答
展开全部
首先假设你的name是主键
然后就可以这样写
if exists(select * from book where name='小明')
begin
update book set num = num+1 where name='小明'
end
else
begin
insert into book(id,name,num)
values(xxx,'xxx',xxx)
end
你可以根据你表的具体情况改一下这个sql
然后就可以这样写
if exists(select * from book where name='小明')
begin
update book set num = num+1 where name='小明'
end
else
begin
insert into book(id,name,num)
values(xxx,'xxx',xxx)
end
你可以根据你表的具体情况改一下这个sql
追问
if exists(select * from book where name='小明')
里面的sql语句应该要怎么写呢?
我这个主要是在ASP中应用。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询