我想为表中的所有现有ID插入新记录。例如,
我需要在所有ID(1,2,3)中插入新记录“B”。同样,每当插入新记录时,它都应该应用于所有ID。
我可以为所有ID生成脚本,但是如果插入任何新ID,我需要为此生成查询。
是否有任何简单的方法(常见查询)为所有ID插入记录 不使用ID?
答案 0 :(得分:0)
DECLARE @temp TABLE(id int)
INSERT INTO @temp
SELECT DISTINCT ID
FROM [yourtable]
INSERT INTO [yourtable] (ID,Name)
SELECT id,'B'
FROM @temp
或只是
INSERT INTO [yourtable] (ID,Name)
SELECT DISTINCT id,'B'
FROM [yourtable]
这对你有帮助吗?
答案 1 :(得分:0)
1)选择要插入的所有ID和新名称。
2)将该查询放在INSERT语句中。
INSERT INTO TABLE (ID, Name) SELECT DISTINCT ID, 'B' FROM TABLE