Скопируйте таблицу значений изменения 1 столбца и вставьте ее в ту же таблицу - PullRequest
6 голосов
/ 04 января 2012

Название в основном суммирует все это, с тем, что я пытаюсь сделать здесь.

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

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

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

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

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

1 Ответ

10 голосов
/ 04 января 2012

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

INSERT CustomerTable(customer, Field2, Field3, Field4)
SELECT 123457, Field2, Field3, Field4
from CustomerTable
WHERE customer = 123456
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...