-2

我有一张表,其中的条目看起来像这样,

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

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

这让我大部分时间都在那里,复制一个表更改 1 列的值并将其插入到同一个表中,但是我希望能够保留原始值但在末尾添加一个字母。

4

5 回答 5

0

尝试这个:

insert into t(code, <list of rest of columns>)
    select concat(code, 'G'), <list of rest of columns>
    from t;
于 2013-05-29T00:34:53.397 回答
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
于 2013-05-29T00:35:09.153 回答
0

+ 'G'插入时只需添加到列中。

于 2013-05-29T00:33:34.530 回答
0

这应该适用于您使用CONCAT

INSERT INTO YourTable (Col1, Col2, ...)
SELECT CONCAT(Col1,'G'), Col2,...
FROM YourTable 
于 2013-05-29T00:34:44.943 回答
0

尝试这个:

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

于 2013-05-29T05:37:09.313 回答