mysql - 将列与 mysql 中的文本合并

标签 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

最佳答案

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

关于mysql - 将列与 mysql 中的文本合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17685829/

相关文章:

php - 我的 php/mysql 应用程序中这个奇怪的代码来自哪里以及如何摆脱它

php - Mysqli 插入不工作。没有错误弹出

php - 高级 PHP 上传表单

php - 如何循环php数组并插入到数据库

java - 如何修复我的 Java 代码以验证变量?

c++ - 将 char[] 数组转换为 byte[] ,反之亦然? C++

c - 如何将句子扫描到字符串数组中?

mysql - 如何将 MySQL 数据库迁移到 SAP HANA

mysql - 如何获取具有多个关系的表的单行记录?

sql - 定义外键和表关系对写查询有影响吗?