2013-05-29 2 views
-2

У меня есть таблица с записями, которая выглядит так,Как я могу дублировать записи таблицы при изменении одного столбца

| 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, однако я хотел был бы иметь возможность сохранить исходное значение, но добавить письмо к конец.

ответ

0

Попробуйте это:

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

Отлично, спасибо! – famp

0

Просто добавьте + 'G' в колонку при ее вставке.

0

Это должно работать для вас с помощью CONCAT:

INSERT INTO YourTable (Col1, Col2, ...) 
SELECT CONCAT(Col1,'G'), Col2,... 
FROM YourTable 
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 
0

Попробуйте следующее:

Использование XAMPP tool .it - ​​это многоплатформенный инструмент, такой как mysql, sql, perl ... и т. Д. Так что вы можете вставлять данные с помощью этого инструмента очень просто.

Смежные вопросы