想把字段的值在原来的值的基础上加1,可以只用UPDATE搞定吗?还是要先SELECT然后把原值读出来加1后再UPDATE?
想把字段的值在原来的值的基础上加1,可以只用UPDATE搞定吗?还是要先SELECT然后把原值读出来加1后再UPDATE?
问题点数:100、回复次数:8Top
1 楼zhouhaihe()回复于 2006-03-02 10:44:32 得分 0
那该字段设成自增就行了Top
2 楼terence4444(T4)回复于 2006-03-02 10:46:32 得分 5
只用update .... where 就行了Top
3 楼jzywh(江大鱼)回复于 2006-03-02 10:46:34 得分 55
update table1 set clicks=clicks+1 where newsid=1233Top
4 楼fatlity(淫一手湿 不难 难的是 淫一被子湿)回复于 2006-03-02 10:47:52 得分 5
直接update就可以Top
5 楼lsqkeke(可可)回复于 2006-03-02 10:51:51 得分 10
想把字段的值在原来的值的基础上加1
-----------------------
还得考虑该字段是不是主键列
如果不是的话,直接用update 语句
update tb set col=col+1Top
6 楼rivery(river)回复于 2006-03-02 10:52:34 得分 5
在原值基础上加1,直接使用update语句就可以了。Top
7 楼mislrb(上班看看早报,上上CSDN,下班看看电影)回复于 2006-03-02 11:01:46 得分 10
update yourtable set col1=col1+1 where ...Top
8 楼ping3000(苦练葵花点穴手)回复于 2006-03-02 11:07:36 得分 10
lsqkeke(可可)说的对,如果是不是主键 就用
update tablenamne set column = column + 1 where ??????Top




