0

假设我的表级别为

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 将是输入参数)。但是如何在列 ID 下插入数据?因为 Id 是自动增量?

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

1 回答 1

1

把它放在一边:

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

它将自动设置。

于 2019-04-10T12:05:45.413 回答