表名:biao
列名:entcode
类型:int
列中的值是这样的:8568,7845,1848
现在想在这一列中的所有值的最后加上"100",结果就为:8668,7945,1948
用sql2008该怎么写?
update biao set entcode=entcode+'100' 这样不对 帮看一下。
------解决思路----------------------
8568,7845,1848:是3行记录还是1行
------解决思路----------------------
这样的结果是什么?为什么认为不对?
------解决思路----------------------
entcode这个字段类型是啥,varchar还是int?
1,如果是int的话,
update biao set entcode=entcode+100; 就可以了。
2,如果是varchar类型的话,
update biao set entcode=entcode+100; 也是一样的。
mysql> select '8568'+100;
+------------+
------解决思路----------------------
'8568'+100
------解决思路----------------------
+------------+
------解决思路----------------------
8668
------解决思路----------------------
+------------+
1 row in set (0.00 sec)
mysql>