1,2,3,4,5,6,7
这样的一个整数数组
然后我还想用 UPDATE `test` SET `x` = x + '2' WHERE id = 1 这种直接方法进行更新数组里的某一个值
有什么好的办法么

解决方案 »

  1. 详细说明,MYSQL不支持数组UPDATE `test` SET `x` = x + '2' WHERE instr(id,'1,2,3,4,5,6,7')>0 ?
      


  2. mysql> select replace('1,2,3,4,5,6,7','5','7')
        -> ;
    +----------------------------------+
    | replace('1,2,3,4,5,6,7','5','7') |
    +----------------------------------+
    | 1,2,3,4,7,6,7                    |
    +----------------------------------+
    1 row in set (0.00 sec)mysql>
    是这样的么?
      

类似问题 »