表关联使用INNER JOIN实现更新功能
2024-09-06 19:55:00
准备一些数据,创建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
最新文章
- java.io.NotSerializableException: test.io.file.Student
- 使用sklearn进行集成学习——实践
- Ajax中get和post使用问题
- Java Servlet(九):转发请求与重定向请求区别
- ELF学习--重定位文件
- DM 之 全解析
- [转] Gvim for windows中块选择的方法
- Spring Boot Maven Plugin(一):repackage目标
- PHP编辑器PhpStrom运行缓慢问题
- PHP获取字符串编码与转码
- 第2次作业:STEAM案例分析
- ●线段树的三个题(poj 3225,hdu 1542,hdu 1828)
- scrapy_redis 相关: 查看保存的数据
- 搭建apache本地服务器·Win
- SpringBoot Junit Maven JaCoCo
- JavaScript实现观察者模式
- Java运行环境(win10)
- 解析oracle的rownum(转)
- python——SMTP发送简单邮件
- Memcached和Memcache安装(64位win2008)
热门文章
- 【java面试】框架篇之Spring
- JUC中的原子操作类及其原理
- selenium,CSS定位法应用
- A novel multi-swarm particle swarm optimization with dynamic learning strategy(一种新颖的具有动态学习策略的多种群粒子群优化算法)
- CUDA学习(三)之使用GPU进行两个数相加
- 含源码解析,深入Java 线程池原理
- SpringMVC 参数映射与文件上传
- MongoDB 4.2新特性:分布式事务、字段级加密、通配符索引、物化视图
- java8种基本数据类型
- Chrome恢复显示网址 https:// 和 www