将列与mysql中的文本组合在一起

时间:2013-07-16 19:57:50

标签: mysql insert char

在数据库product_description中,我有一个名为custom_title(vchar)的列的空值。 我想用另一个名为“name”和文本的值(vchar)更新它。 我试过并返回0:

SELECT name + 'text' AS custom_title 
FROM product_description 
where custom_title is NULL

1 个答案:

答案 0 :(得分:2)

SELECT concat(name ,'text' ) AS custom_title FROM product_description where custom_title is NULL

如果你想更新,你需要使用更新语句,而不是选择...

update product_description 
  set custom_title = concat(name ,'text' ) 
    where custom_title is NULL

做第一封信的大写......

SELECT concat(upper(substring(name, 0,1 )),substring(name, 2) ,'text' ) AS custom_title 
    FROM product_description where custom_title is NULL