本文概述
- 更新单条记录
- 更新多个记录
- 不使用WHERE子句
句法
UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;
样品表
【DBMS SQL更新语句】雇员
EMP_ID | EMP_NAME | 市 | 薪水 | 年龄 |
---|---|---|---|---|
1 | Angelina | Chicago | 200000 | 30 |
2 | Robert | Austin | 300000 | 26 |
3 | Christian | Denver | 100000 | 42 |
4 | Kristen | Washington | 500000 | 29 |
5 | Russell | Los angels | 200000 | 36 |
6 | Marry | Canada | 600000 | 48 |
句法
UPDATE table_nameSET column_name = value WHERE condition;
询问
UPDATE EMPLOYEE SET EMP_NAME = 'Emma' WHERE SALARY = 500000;
输出:执行此查询后, EMPLOYEE表将如下所示:
EMP_ID | EMP_NAME | 市 | 薪水 | 年龄 |
---|---|---|---|---|
1 | Angelina | Chicago | 200000 | 30 |
2 | Robert | Austin | 300000 | 26 |
3 | Christian | Denver | 100000 | 42 |
4 | Emma | Washington | 500000 | 29 |
5 | Russell | Los angels | 200000 | 36 |
6 | Marry | Canada | 600000 | 48 |
句法
UPDATE table_nameSET column_name = value1, column_name2 = value2WHERE condition;
询问
UPDATE EMPLOYEE SET EMP_NAME = 'Kevin', City = 'Boston' WHERE EMP_ID = 5;
输出量
EMP_ID | EMP_NAME | 市 | 薪水 | 年龄 |
---|---|---|---|---|
1 | Angelina | Chicago | 200000 | 30 |
2 | Robert | Austin | 300000 | 26 |
3 | Christian | Denver | 100000 | 42 |
4 | Kristen | Washington | 500000 | 29 |
5 | Kevin | Boston | 200000 | 36 |
6 | Marry | Canada | 600000 | 48 |
句法
UPDATE table_nameSET column_name = value1;
询问
UPDATE EMPLOYEE SET EMP_NAME = 'Harry';
输出量
EMP_ID | EMP_NAME | 市 | 薪水 | 年龄 |
---|---|---|---|---|
1 | Harry | Chicago | 200000 | 30 |
2 | Harry | Austin | 300000 | 26 |
3 | Harry | Denver | 100000 | 42 |
4 | Harry | Washington | 500000 | 29 |
5 | Harry | Los angels | 200000 | 36 |
6 | Harry | Canada | 600000 | 48 |
推荐阅读
- DBMS SQL表
- DBMS SQL子查询
- DBMS SQL集合操作
- SQL SELECT语句
- DBMS SQL运算符
- DBMS SQL联接查询
- DBMS SQL介绍
- DBMS SQL INSERT语句
- DBMS SQL索引