mysql查询问题,请解答 🙏

我现在查询出一个表的数据,字段为(当前表id,另一个表的userid,类型字段,消息内容字段)如果消息内容字段为空,我要根据类型字段做判断,如果类型是a我就根据userid去关联userid这张表,然后userid的某个字段的值显示在消息内容字段上,不是直接insert 进去 而是跟关联一样 谢谢🙏 好人一生平安

select a.id ,a.userid ,a.类型 ,if(a.消息内容 is null and a.类型='a' , b.消息内容,a.消息内容)
from 当前表 a left join userid表 b on a.userid =b.userid and a.消息内容 is null and a.类型='a' ;