首页> 基础笔记 >Mysql基础学习 Mysql基础学习

MySQL使用UPDATE语句更新数据表中已存在的数据

作者:小萝卜 2019-08-29 浏览 1028

简介MySQL使用UPDATE语句更新数据表中已存在的数据,SQL语句可以使用UPDATE语句对表中的一列或多列数据进行修改,必须指定需要修改的字段,并且需要赋予的新值。还要给出必要的WHERE子句指定要更新的数据行。

MySQL使用UPDATE语句更新数据表中已存在的数据

SQL语句可以使用UPDATE语句对表中的一列或多列数据进行修改,必须指定需要修改的字段,并且需要赋予的新值。还要给出必要的WHERE子句指定要更新的数据行。

格式:

UPDATE 表名 SET 字段名=表达式 [,…][WHERE 条件]

[ORDER BY 字段][LIMIT 行数]

实例:
mysql>
-- 数据的修改:
--===============================================
-- 修改学生信息的班级信息
mysql> update stu set classid='lamp111' where id=11 or id=13 or id=15\c
mysql> update stu set classid='lamp111' where id in(11,13,15);
Query OK, 3 rows affected (0.06 sec)
Rows matched: 3  Changed: 3  Warnings: 0
-- 修改学生的年龄,自己加1
mysql> update stu set age=age+2 where id>10;
Query OK, 5 rows affected (0.06 sec)
Rows matched: 5  Changed: 5  Warnings: 0

-- 修改id为12,14的年龄24,性别w
mysql> update stu set age=24,sex="w" where id=12 or id=14;
Query OK, 2 rows affected (0.05 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql> update stu set classid="lamp110",age=32 where id in(12,15);
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2  Changed: 2  Warnings: 0

-- 修改一个不存在的数据,没有错误
mysql> update stu set age=24,sex="w" where id=200;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0

mysql> select * from stu;
+----+----------+-----+-----+---------+
| id | name     | age | sex | classid |
+----+----------+-----+-----+---------+
|  1 | zhangsan |  20 | m   | lamp110 |
|  2 | lisi     |  22 | w   | lamp110 |
|  3 | wangwu   |  28 | m   | lamp106 |
|  4 | zhaoliu  |  31 | m   | lamp110 |
|  5 | xiaowang |  18 | w   | lamp111 |
|  6 | laowang  |  38 | m   | lamp106 |
|  7 | xiaoli   |  28 | w   | lamp110 |
|  8 | uu01     |  21 | w   | lamp110 |
|  9 | uu02     |  25 | m   | lamp110 |
| 10 | uu03     |  25 | m   | lamp106 |
| 11 | uu04     |  27 | m   | lamp111 |
| 12 | uu05     |  32 | w   | lamp110 |
| 13 | uu06     |  27 | m   | lamp111 |
| 14 | uu07     |  24 | w   | lamp106 |
| 15 | uu08     |  32 | m   | lamp110 |
+----+----------+-----+-----+---------+
15 rows in set (0.00 sec)

 

很赞哦! (0)

文章评论

    高端网站建设