如何在更改一列时复制表条目

时间:2013-05-29 00:29:10

标签: mysql

我有一个表格,其中的条目如下所示,

| ALP  | Amethyst Light        | Pear                 |    8 | ss    |        7 |   0.38 |    5 |

我想根据当前代码复制此内容以及其他所有条目,同时在代码末尾添加一个字母。我想将字母G添加到代码的末尾,所以它说ALPG

这让我大部分都在那里,Copy a table change values of 1 column and insert it in the same table,但是我希望能够保留原始值但是添加一个字母结束。

5 个答案:

答案 0 :(得分:0)

插入时,只需将+ 'G'添加到列中即可。

答案 1 :(得分:0)

这应该适用于CONCAT

INSERT INTO YourTable (Col1, Col2, ...)
SELECT CONCAT(Col1,'G'), Col2,...
FROM YourTable 

答案 2 :(得分:0)

试试这个:

insert into t(code, <list of rest of columns>)
    select concat(code, 'G'), <list of rest of columns>
    from t;

答案 3 :(得分:0)

你的问题有点缺乏细节,但考虑到你提到的另一个问题,听起来你想做这样的事情:

insert into your_table (col1,col2,col3,col4,col5,col6,col7,col8)
select concat(col1,'G'),col2,col3,col4,col5,col6,col7,col8
from your_table

答案 4 :(得分:0)

试试这个:

使用 XAMPP 工具。它是多平台工具,如mysql,sql,perl等。所以你可以使用这个工具非常简单地插入数据。