我有一张表,其中的条目看起来像这样,
| ALP | Amethyst Light | Pear | 8 | ss | 7 | 0.38 | 5 |
我想复制这个,以及其他所有条目,同时根据当前代码在代码末尾添加一个字母。我想将字母 G 添加到代码的末尾,所以它说 ALPG
这让我大部分时间都在那里,复制一个表更改 1 列的值并将其插入到同一个表中,但是我希望能够保留原始值但在末尾添加一个字母。
我有一张表,其中的条目看起来像这样,
| ALP | Amethyst Light | Pear | 8 | ss | 7 | 0.38 | 5 |
我想复制这个,以及其他所有条目,同时根据当前代码在代码末尾添加一个字母。我想将字母 G 添加到代码的末尾,所以它说 ALPG
这让我大部分时间都在那里,复制一个表更改 1 列的值并将其插入到同一个表中,但是我希望能够保留原始值但在末尾添加一个字母。
尝试这个:
insert into t(code, <list of rest of columns>)
select concat(code, 'G'), <list of rest of columns>
from t;
你的问题有点缺乏细节,但鉴于你引用的另一个问题,听起来你想做这样的事情:
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
+ 'G'
插入时只需添加到列中。
这应该适用于您使用CONCAT
:
INSERT INTO YourTable (Col1, Col2, ...)
SELECT CONCAT(Col1,'G'), Col2,...
FROM YourTable
尝试这个:
使用XAMPP工具。它是 mysql、sql、perl 等多平台工具。所以你可以使用这个工具非常简单地插入数据。