MySQL基础笔记(2)

今天开始我们使用navicat来操作数据库,比命令提示符更易操作。
(但为了代码显示方便,实际代码的运行还是在命令提示符窗口操作的)

01.查询修改符合某些条件的数据

我们对project标添加一些数据,最后得到的数据是这样的:

project表的内容

现在,我们希望能把项目id大于10且score大于100的,将score均设置为100。
所以,第一步,我们查看一下项目id大于10,且score大于100的有哪些数据。

select * from project where id>10 and score>100;

# 输出结果如下
mysql> select * from project where id>10 and score>100;
+----+--------------+----------------+-------------+-------+
| id | project_name | project_typeid | create_date | score |
+----+--------------+----------------+-------------+-------+
| 16 | xiangmu14    |             14 | 2016-05-15  |   101 |
| 17 | xiangmu15    |             15 | 2016-05-16  |   102 |
| 18 | xiangmu16    |             16 | 2016-05-17  |   103 |
| 19 | xiangmu17    |             17 | 2016-05-18  |   104 |
| 20 | xiangmu18    |             18 | 2016-05-19  |   105 |
| 21 | xiangmu19    |             19 | 2016-05-20  |   106 |
| 22 | xiangmu20    |             20 | 2016-05-21  |   107 |
| 23 | xiangmu21    |             21 | 2016-05-22  |   108 |
| 24 | xiangmu22    |             22 | 2016-05-23  |   109 |
| 25 | xiangmu23    |             23 | 2016-05-24  |   110 |
| 26 | xiangmu24    |             24 | 2016-05-25  |   111 |
+----+--------------+----------------+-------------+-------+
11 rows in set (0.00 sec)

一共有11条数据,然后通过update方法来改变数据。

update project set score=100 where id>15 and score>100;

#以下是运行结果
mysql> update project set score=100 where id>15 and score>100;
Query OK, 11 rows affected (0.12 sec)
Rows matched: 11  Changed: 11  Warnings: 0
mysql> select * from project where id>15;
+----+--------------+----------------+-------------+-------+
| id | project_name | project_typeid | create_date | score |
+----+--------------+----------------+-------------+-------+
| 16 | xiangmu14    |             14 | 2016-05-15  |   100 |
| 17 | xiangmu15    |             15 | 2016-05-16  |   100 |
| 18 | xiangmu16    |             16 | 2016-05-17  |   100 |
| 19 | xiangmu17    |             17 | 2016-05-18  |   100 |
| 20 | xiangmu18    |             18 | 2016-05-19  |   100 |
| 21 | xiangmu19    |             19 | 2016-05-20  |   100 |
| 22 | xiangmu20    |             20 | 2016-05-21  |   100 |
| 23 | xiangmu21    |             21 | 2016-05-22  |   100 |
| 24 | xiangmu22    |             22 | 2016-05-23  |   100 |
| 25 | xiangmu23    |             23 | 2016-05-24  |   100 |
| 26 | xiangmu24    |             24 | 2016-05-25  |   100 |
+----+--------------+----------------+-------------+-------+
11 rows in set (0.00 sec)

这样就将所有复核筛选条件的数据改成了需要的数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,742评论 18 399
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 5,039评论 0 7
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,087评论 6 13
  • 「你想要自由,就得自己应对自由带来的各种不确定性;你想要什么都让别人搞好,就得放弃自由。」
    Gzw丶南山阅读 1,661评论 0 0
  • 也不会有谁来关心一株呆在角落里的草,正像我那时候,对一个人默然,直到后来的,渐渐忘却。就像他从来没存在过,没出现过...
    Abtloo阅读 2,924评论 0 0

友情链接更多精彩内容