如何在相同的 table 中插入相同的记录,在 Id 列下具有不同的值? (注:ID为主键自增列)
How to Insert the same records in same table with different value under Id column? (Note : ID is primary key autoincrement column )
假设我的 table 等级为
ID name abbr countryid
1 None NN 11
2 Middle MD 33
3 Senior SN 33
4 Junior JN 22
不,我想在同一个 table 和 countryid 44 中插入 countryid 33 的记录(Countryid 44 将作为输入参数)。但是如何在列 ID 下插入数据?因为 Id 是自增的?
INSERT INTO Master_LevelsGrades(Id, LevelName, LevelAbbr, CountryId)
(
select ?? ,LevelName,LevelAbbr,@NewCountryId
from Master_LevelsGrades where CountryId=33
)
别管它:
insert into Master_LevelsGrades (LevelName, LevelAbbr, CountryId)
select LevelName, LevelAbbr, @NewCountryId
from Master_LevelsGrades
where CountryId = 33;
会自动设置。
假设我的 table 等级为
ID name abbr countryid
1 None NN 11
2 Middle MD 33
3 Senior SN 33
4 Junior JN 22
不,我想在同一个 table 和 countryid 44 中插入 countryid 33 的记录(Countryid 44 将作为输入参数)。但是如何在列 ID 下插入数据?因为 Id 是自增的?
INSERT INTO Master_LevelsGrades(Id, LevelName, LevelAbbr, CountryId)
(
select ?? ,LevelName,LevelAbbr,@NewCountryId
from Master_LevelsGrades where CountryId=33
)
别管它:
insert into Master_LevelsGrades (LevelName, LevelAbbr, CountryId)
select LevelName, LevelAbbr, @NewCountryId
from Master_LevelsGrades
where CountryId = 33;
会自动设置。