MySQL 不会更新 null 或空字段,但如果我事先向该字段添加内容似乎没问题。
UPDATE trip set MYZID=concat(MYZID, '1,') WHERE id=93
最佳答案
函数concat()
如文档中所述:
returns NULL if any argument is NULL
所以要让它工作,请使用 coalesce()
:
UPDATE trip set MYZID=concat(coalesce(MYZID, ''), '1,') WHERE id=93
关于MySQL 似乎无法连接空字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56905717/