SQL – UPDATE 语句

SQL UPDATE 语句

SQL中的UPDATE语句用于更新数据库中现有表的数据。我们可以根据我们的需求使用UPDATE语句更新单个列和多个列。

基础语法

UPDATE table_name SET column1 = value1, column2 = value2,... WHERE condition;

table_name: 表名
column1 : 第一、第二、第三列的名称….
value1 : 第一、第二、第三列的新值….
condition : 条件来选择需要更新其列值的行.

注意: 在上面的查询中 SET 语句用于为特定列设置新值 WHERE 子句用于选择需要更新其列的行。如果我们没有使用WHERE子句,那么列在 all 这些行将被更新。因此,WHERE子句用于选择特定的行。

SQL UPDATE 语句

示例查询

  • 更新单一列 :更新列NAME,并在Age为20的所有行中将值设置为“PRATIK”。
UPDATE Student SET NAME = 'PRATIK' WHERE Age = 20;        

输出:

这个查询将更新两行(第三行和第五行)和表 Student 现在看起来,

ROLL_NO NAME ADDRESS PHONE Age
1 Ram Delhi XXXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXXX 18
3 PRATIK ROHTAK XXXXXXXXXX 20
4 SURESH Delhi XXXXXXXXXX 18
3 PRATIK ROHTAK XXXXXXXXXX 20
2 RAMESH GURGAON XXXXXXXXXX 18

更新多个列: 更新列NAME为’ PRATIK ‘和地址为’ SIKKIM ‘,其中ROLL_NO为1。

UPDATE Student SET NAME = 'PRATIK', ADDRESS = 'SIKKIM' WHERE ROLL_NO = 1;

输出 :

上述查询将更新第一行和表中的两列 Student 现在看起来,

ROLL_NO NAME ADDRESS PHONE Age
1 PRATIK SIKKIM XXXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXXX 18
3 PRATIK ROHTAK XXXXXXXXXX 20
4 SURESH Delhi XXXXXXXXXX 18
3 PRATIK ROHTAK XXXXXXXXXX 20
2 RAMESH GURGAON XXXXXXXXXX 18

注意: 对于更新多个列,我们使用逗号(,)来分隔两个列的名称和值。

  • 略去WHERE条款: 如果我们从update查询中省略WHERE子句,那么所有的行都会得到更新。
UPDATE Student SET NAME = 'PRATIK';

输出:

Student 表现在看起来,

ROLL_NO NAME ADDRESS PHONE Age
1 PRATIK Delhi XXXXXXXXXX 18
2 PRATIK GURGAON XXXXXXXXXX 18
3 PRATIK ROHTAK XXXXXXXXXX 20
4 PRATIK Delhi XXXXXXXXXX 18
3 PRATIK ROHTAK XXXXXXXXXX 20
2 PRATIK GURGAON XXXXXXXXXX 18

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程