update $table set filed=concat('aaa/',field) where id='xxx'就是用函数concat

解决方案 »

  1.   

    $rs=mysql_query("select * from table");
    $mr=mysql_fetch_row($rs);
    $a="aaa/".$mr[1];
    mysql_query("update table set name='$a' where id='$id'");
    试一试!
      

  2.   

    如果是在数据库里面就用update $table set filed=concat('aaa/',field) where id='xxx'这种方法,如果在php中(程序中)就用$rs=mysql_query("select * from table");
    $mr=mysql_fetch_row($rs);
    $a="aaa/".$mr[1];
    mysql_query("update table set name='$a' where id='$id'");
      

  3.   

    在php里只要mysql_query("update $table_name set $filed_name=concat('aaa/',$field_name) where...")就ok了
      

  4.   

    ccterran(iwind) :concat函数?我怎么没在手册里找到啊?
      

  5.   

    xuzuning(唠叨) :不再,呵呵,多谢您了
      

  6.   

    CONCAT(str1,str2,...) 
    返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。 
    mysql> select CONCAT('My', 'S', 'QL');
            -> 'MySQL'
    mysql> select CONCAT('My', NULL, 'QL');
            -> NULL
    mysql> select CONCAT(14.3);
            -> '14.3'
      

  7.   

    ??
    插句嘴,用phpmyadmin不是可以修改吗??
      

  8.   

    大概楼主要的是SQL语句不是phpmyAdmin