数据库的字段里有些值是空的,我想将空的地方用别的值填充

数据库内某字段里的值是空的不是0也不是null就是空字符,字段类型是text的,如下图

img

我用了下更新替换语句,是可以的,但是那是值和值之间替换,空值无法替换
update ceshi set qita=replace(qita,'4','9')//将qita字段里4替换成9 这是成功的

update ceshi set qita=replace(qita,'','9')//将qita字段里''空字符替换成9 这是失败的
我又在网上找了下替换的办法,但是还是没有效果,比如
select (CASE when (qita IS NULL OR qita='') then '9' else qita end) as qita from ceshi//这个还是不行

我是觉得只要语句上写对了空的语句应该就能替换赋值了,但是我想不到
希望有人帮忙解答下

mysql " 是空白,null才是空

直接update where不行吗?为什么要replace????