如何将值附加到mysql中可能包含null或字符串的现有列中?
在我的表中,所选列包含默认值null,但我想通过在列后面附加一个字符串来更新该列,条件是如果字段包含null,则应更新该列,否则如果该列包含任何其他字符串,则需要像更新tabname set colname=concat(colname',newString')一样更新该列?任何信息都会对我有很大帮助,提前谢谢…您可以使用如何将值附加到mysql中可能包含null或字符串的现有列中?,mysql,Mysql,在我的表中,所选列包含默认值null,但我想通过在列后面附加一个字符串来更新该列,条件是如果字段包含null,则应更新该列,否则如果该列包含任何其他字符串,则需要像更新tabname set colname=concat(colname',newString')一样更新该列?任何信息都会对我有很大帮助,提前谢谢…您可以使用案例 update tabname set colname= case when colname is null or colname =''
案例
update tabname
set colname= case when colname is null or colname =''
then 'newString'
else concat(colname,'newString')
end
您可以使用
case
update tabname
set colname= case when colname is null or colname =''
then 'newString'
else concat(colname,'newString')
end
如果字段包含null,则应更新在这种情况下将添加到列中的内容?在这种情况下,查询将更新tabname set colname='newString'@MKhalidJunaidduplicate of如果字段包含null,则应更新在这种情况下将添加到列中的内容?在这种情况下,查询将更新tabname setcolname='newString'@mkhalidjunaid非常感谢非常符合我的要求再次非常感谢@M Khalid Junaid非常感谢非常符合我的要求再次非常感谢@M Khalid Junaid