组合多个列的值的Mysql
我一直在寻找这个问题的答案,但在任何地方都找不到。反正也不是我想要的 我在一个表中有五个Mysql列,我想将它们组合成一列组合多个列的值的Mysql,mysql,Mysql,我一直在寻找这个问题的答案,但在任何地方都找不到。反正也不是我想要的 我在一个表中有五个Mysql列,我想将它们组合成一列 column1value | column2value | column3value | column4value | column5value 需要成为 column1valuecolumn2valuecolumn3valuecolumn4valuecolumn5value 在一列中(第1列)。我希望每一排都能这样 非常感谢。如果您只想检索以这种方式组合的数据: S
column1value | column2value | column3value | column4value | column5value
需要成为
column1valuecolumn2valuecolumn3valuecolumn4valuecolumn5value
在一列中(第1列)。我希望每一排都能这样
非常感谢。如果您只想检索以这种方式组合的数据:
SELECT CONCAT(
column1value,
column2value,
column3value,
column4value,
column5value
) column1value
FROM my_table
如果要永久更新表中的数据:
UPDATE my_table
SET column1value = CONCAT(
column1value,
column2value,
column3value,
column4value,
column5value
)
如果还要删除旧列,请执行以下操作:
ALTER my_table
DROP column2value,
DROP column3value,
DROP column4value,
DROP column5value
你可以这样做
select concat(column1value,column2value,column3value,column4value,column5value)
AS allvalues from table1
全部在第1栏中
UPDATE my_table
SET column1 = CONCAT(column1value,column2value,column3value,column4value,column5value
)
为什么不能使用
concat
函数?@Sebas这就是问题所在,也许OP不知道concat
函数