【问题标题】:MySql: Append one column to anotherMySql:将一列附加到另一列
【发布时间】:2011-10-29 01:12:49
【问题描述】:

我需要将 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

表格的整个长度。

谢谢!

【问题讨论】:

    标签: mysql database merge


    【解决方案1】:
    update Table set col_2 = concat(col_1, ' ', col_2);
    

    【讨论】:

    • 为什么要让我等 15 分钟才能接受这个答案?我可以投票给你,但不接受作为答案!?
    【解决方案2】:

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

    【讨论】:

    • 杰夫工作了,那么他和你的区别是什么,除了顺序的明显变化?性能?
    • 我怀疑他们之间有什么值得注意的地方。我想他只是在我添加完答案之前发布的!
    • 好吧,我想它至少值得一票,所以我这样做了,谢谢你的努力。
    猜你喜欢
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    • 2018-01-13
    • 2015-07-11
    • 2020-10-29
    • 1970-01-01
    相关资源
    最近更新 更多