我所知道的是你可以在MYSQL中使用concat函数追加查询中的值。
>col1 = ben
UPDATE table set col1 = concat(col1, ' altered')
>col1 = ben altered
但我想要实现的是在col上附加任何地方。
col1 = ben
UPDATE table set col1 = "altered " + col1
-- pseudo code
col1 = altered ben
mysql中是否有这个功能?
答案 0 :(得分:1)
如果要在列之前添加,只需更改连续序列
UPDATE table set col1 = concat('altered ' , col1 )
您可以使用您喜欢的所有列和值进行连接
concat('altered ' , col1, ' altered')
concat('altered ' , col1, ' altered', col2, col3, 'altered again')