Как вставить те же записи в той же таблице с другим значением в столбце Id?(Примечание: ID - это столбец автоинкремента первичного ключа) - PullRequest
0 голосов
/ 10 апреля 2019

Предположим, у меня есть уровень таблицы как

ID  name    abbr    countryid
1   None    NN  11
2   Middle  MD  33
3   Senior  SN  33
4   Junior  JN  22

Нет, я хочу вставить записи countryid 33 в ту же таблицу с countryid 44 (Countryid 44 будет входным параметром). Но как вставить данные в столбецЯ БЫ?в качестве идентификатора есть автоинкремент?

INSERT INTO Master_LevelsGrades(Id, LevelName, LevelAbbr, CountryId)
(
select  ?? ,LevelName,LevelAbbr,@NewCountryId
 from Master_LevelsGrades where CountryId=33
)

1 Ответ

1 голос
/ 10 апреля 2019

Просто оставьте это:

insert into Master_LevelsGrades (LevelName, LevelAbbr, CountryId)
    select  LevelName, LevelAbbr, @NewCountryId
    from Master_LevelsGrades
    where CountryId = 33;

Это будет установлено автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...