在 SQL Server 中,有没有简单的方法来实现以下场景?
在我的一张表中,我有大约 20 列和主键字段,我们在其中放置了生成的数字(它不是自动生成的字段)。出于某种原因,我们想用不同的主键值复制某个主键值的记录。
所以这可能是我的表数据(假设 KEYxxx 是主键字段)
KEY001 AA1 AA2 AA3 AA4 ... AA20
KEY002 AA1 AA2 AA3 AA4 ... AA20
我正在尝试插入具有相同数据的新行:KEY001
asKEY002
我曾尝试在此处使用此查询来执行此操作,但失败了,找不到KEY002
向此查询插入新主键值 ( ) 的方法。
INSERT INTO mytable (FIELD1, field2,...field20)
SELECT (FIELD1, field2,... field20)
WHERE field_primary_key = 'KEY001'