现在有两个字段 id(int)自增,num(varchar)。
比如  比如,其中有几行数据,比如,num里存有一些字符,如果写SQL实现,使得num字段里的字符串,前面都加‘A’。比如,ffsf ,变为 Affsf。每行数据都一样。
谢谢!

解决方案 »

  1.   


    select id,concat('A',num) from 表名
      

  2.   

    用字符串连接函数concat处理即可:select id,concat('A',num) from tb_name
      

  3.   

    如果你不是查询,而是要把现有表里面的数据都要更改成在前面增加'A',则这样处理:update tb_name set num = concat('A',num);
      

  4.   

    concat("A",user);字符串拼接函数mysql> select substr("sdfasfdsa",1,2);
    +-------------------------+
    | substr("sdfasfdsa",1,2) |
    +-------------------------+
    | sd                      |
    +-------------------------+
    1 row in set (0.03 sec)
    substr 字符串截取函数
      

  5.   

    我是直接'+'没有用函数
    'A'+num就行了
      

  6.   

    MySQL 中用+不行,需要用 concat("A",user); 或者也可以用 || (ANSI 模式下)