美文网首页
MySQL基础笔记(2)

MySQL基础笔记(2)

作者: 一起学分析 | 来源:发表于2016-05-04 23:50 被阅读28次

    今天开始我们使用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)
    

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

    相关文章

      网友评论

          本文标题:MySQL基础笔记(2)

          本文链接:https://www.haomeiwen.com/subject/pcxdrttx.html