修改Update

修改 Update

下面就通过实例来了解学习update

  1. 修改学员名字

    /*修改学员名字 语法如下:	
    UPDATE `数据表名` SET column_name='value' where [条件] 
    */
    UPDATE `student` SET `name`='XY' WHERE id = 1; 
    -- 修改 student 表中 id为1 位置的 name 为 XY
    

  2. 如果不带 WHERE 语句,就会默认修改该字段所有内容

  3. 修改多个属性要用逗号隔开

    UPDATE `student` SET `name`='XY',`email`='123456@163.com' 
    WHERE id = 1; -- 修改 student 表中 id为1 位置的 name 为 XY , email 为 123456@163.com
    

  4. 条件: where 子句运算符

    • id等于某个值,大于某个值,在某个区间内修改......

    • 操作符会返回布尔值

      操作符 描述 举例 结果
      = 等于 5=6 false
      <>或!= 不等于 5<>6 true
      > 大于 6>5 true
      < 小于 5<6 true
      >= 大于等于 / /
      <= 小于等于 / /
      BETWEEN AND 区间 BETWEEN 2 AND 5 [2,5]
      AND 5>1 AND 1>2 false
      OR 5>1 OR 1>2 true
    • 整点练习加强理解

      • =

        UPDATE `student` SET `name`='XY',`email`='123456@163.com' 
        WHERE id = 1; -- 修改 student 表中 id为1 位置的 name 为 XY , email 为 123456@163.com
        

      • <>

        UPDATE `student` SET `name`='xyz' WHERE id<>1;	
        -- 修改 student 表中 id不为1 位置的 name 为 xyz
        

      • >

        UPDATE `student` SET `name`='abc' WHERE id>3; 
        -- 修改 student 表中 id>3 位置的 name 为 abc
        

      • BETWEEN AND

        UPDATE `student` SET `password`='abcdefg' WHERE id BETWEEN 3 AND 5; 
        -- 修改 student 表中 id 在[3,5]位置的 password 为 abcdefg
        

      • AND

        UPDATE `student` SET `gradeid`=101 WHERE `name`='xyz' AND `sex`='男'; 
        -- 修改 student 表中 name 为 xyz 并且 sex 为 男 位置的 gradeid 为 101
        

      • OR

        UPDATE `student` SET `email`='123@123.com' WHERE `address`='Cn' OR `gradeid`=101; 
        -- 修改 student 表中 address 为 Cn 或者 gradeid 为 101 位置的 email 为 123@123.com
        

  5. 注意事项

    • column_name 是数据库的列,尽量用 `` 括起来

    • 条件:筛选条件,如果没有指定,就会默认修改全部的列

    • value:是一个具体的值,也可以是一个变量,比如:

      UPDATE `student` SET `born`= CURRENT_TIME WHERE `name`='xy' AND `sex`='男';
      

      其中的 CURRENT_TIME 就是一个变量(当前时间)

    • 多个设置的属性之间使用英文逗号隔开

posted @   无关风月7707  阅读(141)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示