2011-08-17 142 views
1

我需要将MySql表中一列的内容追加到同一个表中的另一列中,并在两者之间留有空格。所以,MySql:将一列添加到另一列

Table: 
col_1  col_2 
row1c1  row1 
row2c1  row2 
row3c1  row3 
row4c1  row4 

需要改变到

Changed Table: 
col_1  col_2 
row1c1  row1c1 row1 
row2c1  row2c1 row2 
row3c1  row3c1 row3 
row4c1  row4c1 row4 

对于表格的整个长度。

谢谢!

回答

6
update Table set col_2 = concat(col_1, ' ', col_2); 
+0

为何如此让我喜欢等待15分钟,以接受这个作为ANS?我可以投票给你,但不接受答案!? – Tumharyyaaden

2

UPDATE table SET col_2 = CONTACT_WS(' ', col_1, col_2)

+0

杰夫的工作,除了明显的秩序改变之外,他和你的差别是什么?性能? – Tumharyyaaden

+0

我怀疑他们之间有什么值得注意的地方。我想,在我添加完答案之前,他只是发布了信息。 – Pete171

+0

嗯,我想它至少值得投票,所以我做了,谢谢你的努力。 – Tumharyyaaden