SQL数据库 如何快速修改一列所有的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL数据库 如何快速修改一列所有的数据相关的知识,希望对你有一定的参考价值。

参考技术A

更新update语句分为三部分:更新的表、列名和新的值、确定更新哪些行的过滤条件。

如果是整列修改的话,不用加任何条件。假设要将所有学生的成绩都改为及格,SQL语句要这么写:Update 成绩表 Set 成绩='及格'

如果只是修改部分数据,要加上条件。假设要将Jason和Annie的成绩改为及格,SQL语句要这么写:Update 成绩表 Set 成绩='及格' where 姓名 in ('Jason','Annie')

扩展资料:

SQL更新的时候,还存在需要更新多列的情况,SQL语句要这么写:Update 成绩表 Set 成绩='及格', 表现='良好', 通过='Yes' where 姓名 in ('Jason','Annie')

SQL更新的时候,还存在连接其他表更新数据的情况,假设A表的历史成绩要去B表的提取,那么SQL语句要这样写:

Update A
Set A.历史成绩=B.历史成绩
From 学生总成绩表 as A
Left join 学生历史成绩表 as B
on A.学生姓名=B.学生姓名

参考资料:百度百科-SQL Update

参考资料:百度百科-SQL Left Join


以上是关于SQL数据库 如何快速修改一列所有的数据的主要内容,如果未能解决你的问题,请参考以下文章

sql修改某一行数据

sql server如何将字段添加到第一列

sql 语句怎样把一列的所有值都加上一个值?

SQL如何将一列数据批量修改 将该列数据本身加一

如何在sql数据库表里加入新的一列(表里原有数据)

sql中如何使一列中的多个重复数据只显示第一条