学生のためのいくつかのデータを準備し、2つのテーブルを作成し、表表1:
CREATE TABLEを [ DBO ]。[ 学生] ( 【SNO 】 INT NOT NULL PRIMARY KEY 、 [ 名前] NVARCHAR(10)NOT NULL 、 [ パフォーマンス] DECIMAL(18、2)NULL ) GO
表2生徒の成績表:
次に、我々は、上記の二つのテーブル、クエリデータと結果のためにいくつかのデータを追加します。
INSERT INTO [dbo].[Student]([SNO],[Name]) VALUES (10001,N'甲'), (10002,N'乙'), (10003,N'丙'), (10004,N'丁'), (10005,N'戊'), (10006,N'已'), (10007,N'庚') GO INSERT INTO [dbo].[Performance]([SNO],[Score]) VALUES (10002,320), (10004,380), (10001,424), (10007,467), (10005,300) GO SELECT * FROM [dbo].[Student] GO SELECT * FROM [dbo].[Performance] GO
以上均是为本篇所准备的数据。
把表2的字段[Score]值更新至表1的[Performance]。
UPDATE s SET s.[Performance] = p.[Score] FROM [dbo].[Student] AS s INNER JOIN [dbo].[Performance] AS p ON(s.[SNO] = p.[SNO]) GO SELECT * FROM [dbo].[Student] GO