update 表名 set 列名=substring(列名,0,4)
这样似乎不行啊
求高手解决~~

解决方案 »

  1.   

    mysql> select * from user;
    +------+--------+
    | id   | userid |
    +------+--------+
    |    1 |     34 |
    |    2 |     34 |
    |    3 |     34 |
    |    1 |     30 |
    +------+--------+
    4 rows in set (0.00 sec)mysql> update user set userid=substring(userid,1,1);
    Query OK, 4 rows affected (0.06 sec)
    Rows matched: 4  Changed: 4  Warnings: 0mysql> select * from user;
    +------+--------+
    | id   | userid |
    +------+--------+
    |    1 |      3 |
    |    2 |      3 |
    |    3 |      3 |
    |    1 |      3 |
    +------+--------+
    4 rows in set (0.00 sec)
      

  2.   

    update 表名 set 列名=substring(列名,1,4)