添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

mysql实现向某个字段前或后添加字符

作者:Jason Ho

这篇文章主要介绍了mysql实现向某个字段前或后添加字符,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mysql向某个字段前或后添加字符

使用concat 方法即可。可以先尝试使用时请带上where id=** 测试,否则将是全表修改哦。

UPDATE optional_product
SET cate_path = concat('|',cate_path,'|')

如果需要批量替换某个字段,请参考本人另一篇文章:

Mysql中批量替换某个字段的值:replace

mysql更新字段时,在末尾添加新字符串

使用MySQL更新数据时,有时候会遇到在一个字段后添加新的字符串。

在表AAtable中,让Mike的食物添加 banana。可能会想到这样操作。

update AAtable set food += 'banana' where name = 'Mike';

但是实际上,这样写在Mysql中会报错。

使用concat函数

在MySQL中不能用+号,可以使用concat()函数连接两个字符串。

update AAtable set food = concat(food,'banana') where name = 'Mike';

这样能正确在末尾添加字符串。

但是,如果food原本是空的(NULL),那么这条语句就更新不了。

CONCAT(str1,str2,…)

返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。

使用IFNULL函数

NULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。

IFNULL(expression, alt_value)

如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。

于是将命令改成:

update AAtable set food = concat(IFNULL(food,''),'banana') where name = 'Mike';

就可以实现在字段末尾添加字符串,字段为空时也可以添加。

补充其他concat的函数

CONCAT_WS(separator,str1,str2,…)

CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。

如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。

repeat(str, times)

用来复制字符串, str 表示要复制的字符串,times表示复制的份数

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

您可能感兴趣的文章:
  • CentOS7下安装MySQL5.7.39的详细过程
    CentOS7下安装MySQL5.7.39的详细过程
    2022-09-09
  • MySql nion与Limit查询介绍
    MySql nion与Limit查询介绍
    2022-09-09
  • MySql数据库基础之子查询详解
    MySql数据库基础之子查询详解
    2022-09-09
  • MySQL 中的权限管理及验证流程
    MySQL 中的权限管理及验证流程
    2022-09-09
  • mysql实现向某个字段前或后添加字符
    mysql实现向某个字段前或后添加字符
    2022-09-09
  • Mysql中如何批量替换某个字段的值:replace
    Mysql中如何批量替换某个字段的值:replace
    2022-09-09
  • Mysql如何在select查询时追加(添加)一个字段并指定值
    Mysql如何在select查询时追加(添加)一个字段并指定值
    2022-09-09
  • mysql实现表内增加一个字段并赋值
    mysql实现表内增加一个字段并赋值
    2022-09-09
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号