在mysql中,我使用如下更新语句,update mytab set a=b+c其中a,b,c均为vrchar类型,如b,c分别为101,04,我希望a等于10104,但结果a却为105,它将两数转化为数字相加了,请高手指点如何解决!

解决方案 »

  1.   

    用concat不就可以么?
    试试:update mytab set a=concate(b,c)
      

  2.   

    update mytab set a = CAST ( b AS varchar(10) ) + CAST ( c AS varchar(10) )
      

  3.   

    两种方法都无法成功,提示concate不存在!
    我用的是mysql 5.0 软件是mysql-front V3.2
      

  4.   

    哈哈兄弟,不好意思,我第二句写错了,多打了一个e。应该是:
    update mytab set a=concat(b,c)