【发布时间】:2020-09-10 21:48:55
【问题描述】:
我需要你的帮助来完成这个请求:
我有这样的观点 (My_Class):
Name Class Color
----------------------------
Albert A Blue
John B Yellow
Albert A White
Gina A Grey
我想将此数据插入到具有这种结构的 SQL Server 表 (Name_Class) 中:
- 名称 Varchar(10) 主键
- 类 Varchar(2)
运行以下查询时:
INSERT INTO [dbo].[Name_Class] (NAME, CLASS)
SELECT NAME, CLASS
FROM My_Class;
我收到以下错误:
违反主键约束“PK_NAME”。无法在对象“dbo.Name_Class”中插入重复键。重复键值为 (Albert)
问题:是否可以创建一个查询以仅包含一条 Albert 记录(任何),并将 Name 作为主键?
表Name_Class(期望的结果):
Albert A
John B
Gina C
提前感谢您的帮助
【问题讨论】:
标签: sql sql-server tsql sql-insert