如何将值追加到 mysql 中可以包含 null 或字符串的现有列?

ven*_*ala 2 mysql

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

M K*_*aid 5

您可以使用case

 update tabname
 set colname= case when colname is null or colname =''
              then 'newString'
              else concat(colname,'newString')
              end
Run Code Online (Sandbox Code Playgroud)