
首先假设你的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
char代表字符串类型,括号内数字代表占用内存(字节,单位),var是代表可变动的,例如varchar(10)意思是最大字节数为10,但也可也比10小,这就避免建表时浪费系统内存。姓名一般10个字节就行,简介就取varchar(100)吧!
用分组,组内计数就可以了,意思就是根据字段a的取值进行分组,相同的为一组,在用count进行组内计数
select a,count()
from A
group by a
是在原有数字基础上再加相同的数字吗?若是:
在Excel中可以使用绝对引用,在新的单元格中输入:=原有单元格(如A1)&"数字"(如"3")。
在Access中,最好使用其中的查询功能进行 *** 作,方法如下:点击查询,进入设计视图状态,在查询窗格中将需要添加数字的字段托至窗格中,点击更新查询,在更新到中输入[表名][字段名]&"数字"。
以上仅是在原有基础上添加相同数字,若是追加,方法雷同,将&"数字"改成+数字即可。
希望我的回答对你有帮助,如有疑问可以留言或在线交流。
以上就是关于判断数据库中是存在相同数据,如果存在就在原有的值上加1。否则存入数据库中。全部的内容,包括:判断数据库中是存在相同数据,如果存在就在原有的值上加1。否则存入数据库中。、数据库里如何将varchar类型的数据值加1,varchar的数据类型不能改变、sql 命令 给数据库某个字段增加数值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)