java sql update语句问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:35:24
数据库的表名是votenum 里面有2个字段,ID和Votes
我想写一句语句,让语句每次执行都把ID为1的Votes字段的内容都加1,ID为char型,Votes为int型

update votenum set votes=votes+1 where id=1

update votenum set votes+=1 where id='1'
其实id=1也行,只不过数据库会自动转换
但为了优化和效率来看 判断长度一样两个int值和char值 用eql?(ruby 的写法java是equal())方法快 所以加个‘’好点

只要在数据库里面设计表的时候

设计这两个字段为 自增长 的就可以,

你的ID为什么要用char型呢,

char型范围要比int小呢.

建议你用int...

update votenum set votes+=1 where id=1