当前位置: 代码迷 >> 其他数据库 >> sql 值每列的值添100
  详细解决方案

sql 值每列的值添100

热度:148   发布时间:2016-05-05 08:16:21.0
sql 值每列的值加100
表名:biao
列名:entcode
类型:int
列中的值是这样的:8568,7845,1848
现在想在这一列中的所有值的最后加上"100",结果就为:8668,7945,1948

用sql2008该怎么写?  
update biao set entcode=entcode+'100'  这样不对 帮看一下。
------解决思路----------------------
8568,7845,1848:是3行记录还是1行
------解决思路----------------------
引用
update biao set entcode=entcode+'100'  这样不对 帮看一下。
这样的结果是什么?为什么认为不对?
------解决思路----------------------
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> 
  相关解决方案