【问题标题】:How to append a value to an existing column in mysql which can contain null or a String?如何将值附加到mysql中可以包含null或String的现有列?
【发布时间】:2015-04-28 23:10:34
【问题描述】:

在我的表中,选择的列包含默认值 null,但我想通过向列附加一个字符串来更新该列,条件是 如果该字段包含 null 则应该更新它否则如果它包含任何其他字符串然后我需要像 update tabname set colname=concat(colname,',newString') 一样更新它?任何信息都会对我有很大帮助,在此先感谢...

【问题讨论】:

  • 如果该字段包含 null 则应更新在这种情况下将向您的列添加什么?
  • 在这种情况下,查询将是 update tabname set colname='newString' @MKhalidJunaid

标签: mysql


【解决方案1】:

您可以使用case

 update tabname
 set colname= case when colname is null or colname =''
              then 'newString'
              else concat(colname,'newString')
              end

【讨论】:

  • 非常感谢完全符合我的要求,再次非常感谢。 @M Khalid Junaid
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 2012-11-26
  • 2018-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多