如何以保持原始值并只添加前缀或后缀的方式更新SQL中的字段?
update mytable set myfield = 'ABC'+myfield where id = 123
不起作用。
有什么想法吗?
答案 0 :(得分:1)
使用concat
函数尝试此操作:
update mytable set myfield = concat('ABC',myfield) where id = 123
答案 1 :(得分:1)
你有正确的想法。只需使用MySQL语法:
update mytable
set myfield = concat('ABC', myfield)
where id = 123 ;
注意:如果myfield
可能是NULL
,那么您可能需要:
update mytable
set myfield = concat('ABC', coalesce(myfield, ''))
where id = 123 ;