MYSQL中的Concat字符串

时间:2010-03-18 09:42:42

标签: php mysql

如何在mysql中连接此字符串

desc=desc+$desct

我想要的是每次我从PHP插入一个变量,将字符串添加到已经在db中的字符串并与 ||

分开

字段desc应该如下所示

desc
10||30||90||710 

说我要添加值20

desc
10||30||90||710||20

那么desc字段看起来应该是这样的

2 个答案:

答案 0 :(得分:6)

使用MySQL CONCAT功能:

UPDATE tblName SET colName = CONCAT(colName, "||20") WHERE ...;

答案 1 :(得分:4)

$mysql_desct = mysql_real_escape_string($desct, $mysqlconnection);
$query = "
  UPDATE
    tblFoo
  SET
    desc = Concat(desc, '||', '$mysql_desct')
";
mysql_query($query, $mysqlconnection) or die(mysql_error());

请参阅:http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_concat