MySQL——concat / instr函数

concat(),合并

instr(),过滤;INSTR()函数返回字符串中子字符串第一次出现的位置。如果在str中找不到子字符串,返回零

 

 

例如:需要将表中的两列内容合并,可以使用concat函数

update tableName set name = concat(firstName, '_', endName) where instr(name, '_') = 0;

其中

update tableName set name = concat(firstName, '_', endName)

  意思是,将name字段设置为由firstName字段和endName字段通过下换线连接起来的值;

where instr(name, '_') = 0;
  意思是,所有name字段中不包括下划线(没有合并过)的值;
  = 0,表示不包含
  > 0,表示包含,类似于 like '%_%'

  

 

 

 

 



OK.

posted on 2020-07-30 10:47  乘除减加  阅读(296)  评论(0编辑  收藏  举报

导航

作者:乘除减加 出处: 本文版权归 乘除减加 所有,欢迎转载但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以微信:15510211823 联系我,非常感谢。