zoukankan      html  css  js  c++  java
  • 表关联使用INNER JOIN实现更新功能

    准备一些数据,创建2张表,表1为学生表:

    CREATE TABLE [dbo].[Student]
    (
        [SNO] INT NOT NULL PRIMARY KEY,
        [Name] NVARCHAR(10) NOT NULL,
        [Performance] DECIMAL(18,2) NULL
    )
    
    GO
    Source Code

    表2为学生成绩表:

    接下来,我们为上面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
    Source Code

    以上均是为本篇所准备的数据。

    把表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
    Source Code
  • 相关阅读:
    MATLAB2019a安装
    每日日报6
    HTML表格
    HTML常见表单元素
    HTML特殊符号
    CTF-WEB:攻防世界-bug(综合应用)
    CTF-WEB:文件上传和 webshell
    CTF-WEB:BurpSuite 工具应用
    CTF-WEB:后台扫描与备份泄露
    CTF-WEB:PHP 伪协议
  • 原文地址:https://www.cnblogs.com/insus/p/12340752.html
Copyright © 2011-2022 走看看