Скопируйте таблицу, измените значения 1 столбца и вставьте ее в ту же таблицу

название довльно почти все, что я пытаюсь добиться здесь.

немного подробнее, у меня есть таблица с 4 столбцами. Мне нужна точная копия, но нужно только изменить значения одного столбца.

предположим, что этот столбец называется номером клиента, который равен 123456 (другие значения не имеют значения).

Как я могу скопировать всю таблицу и изменить номер клиента на 123457 и вставить эту копию обратно в то же самое таблица.

Если все прошло правильно, у меня должно быть в два раза больше записей (в базе данных есть только один клиент), чем раньше, где изменился только номер клиента.

Я использую MSSQL2008 R2.

1 ответов


попробуй такое

INSERT CustomerTable(customer, Field2, Field3, Field4)
SELECT 123457, Field2, Field3, Field4
from CustomerTable
WHERE customer = 123456