2011-08-17 181 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