mysql给字段追加值

给指定字段追一个值在前面或是后面:

UPDATE `name` t SET t.username = CONCAT(t.username,"ooo") -- 前

UPDATE `name` t SET t.username = CONCAT("ooo",t.username) -- 后

UPDATE `name` t SET t.username = CONCAT("ooo",t.username,"ooo") -- 前后


当username为null时,用上面的Contact函数就不行了,这个函数只修改不为null的值,

当然可以写句这样的sql,update table set filed = '' where isnull(field) ,把为null的改成“”

,再修改就行。

另外还有个函数直接可以修改CONCAT_WS(str1,str2,...)

UPDATE `name` t SET t.username = CONCAT_WS(username,"ooo")

你可能感兴趣的:(数据库)