update table set ziduan = ziduan+'在原来的基础上加些字符' where zd = '111'就是一个varchar,字符的,在原来的基础上加些字符,能不能达到这个功能的.

解决方案 »

  1.   

    update table set ziduan =concat(ziduan,'在原来的基础上加些字符') where zd = '111'
      

  2.   

    mysql 中字符串相连是用 concat() 函数,不是+号,除了微软的产品,其它数据库很少用+做为字符串连接操作的。通过sql mode 设置,你可以用 ||   ziduan || '在原来的基础上加些字符'  与oracle等标准SQL兼容。
      

  3.   

    这个其实就是字符串相加的函数就可以了
    mysql下对应函数为concat,mssql下为“+”,oracle下为“||”