• 在SQL中修改数据


    什么是修改?

    • 在SQL中的基本操作就是增删改查,查询语句不会对数据库中的数据进行修改。

    • 而其余的三种操作都会对数据库进行修改,不管是什么修改,我们统称为修改。

    一、插入数据

    INSERT INTO <表名> (字段1, 字段2, ...) VALUES (1,2, ...);
    
    • 1

    基本语法

    先列举要插入的字段名称,然后在子句中依次写出对应字段的值

    INSERT into students(class_id,NAME,gender,score) VALUES (1,'小王','M',81)
    
    • 1
    • 注意,对于id字段来说,我们设置了它是一个自增的主键,不用管他,它的值可以由数据库自动推断出来。

    • 此外,如果一个字段有默认值,在插入的时候也可以不出现。

    • 可以一次性的在表中添加多条记录。

    二、更新数据

    基本语法

    UPDATE <表名> SET 字段1=1, 字段2=2, ... WHERE ...;
    
    • 1

    注意,在where子句中我们一般写的是筛选条件。

    在使用update语句的时候可以使用表达式

    UPDATE students set score=score+1 WHERE class_id=1
    
    • 1

    当子句没有筛选到合适的数据时,该语句不会发生报错,所以在使用SQL的时候要注意执行结果中的受影响的行数。

    使用update语句的注意事项

    在执行UPDATE语句时要非常小心,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用UPDATE更新。

    三、删除语句

    基本语法

    DELETE FROM <表名> WHERE ...;
    
    • 1

    在删除语句中可以使用where子句

    SELECT * FROM students where score=85	
    
    • 1

    where条件是用来筛选要删除的行,可以一次删除多条记录

    注意事项

    在使用删除语句的时候,可以没有where子句,这个时候整个表的记录会被删除,要注意。


    四、特别注意

    在使用修改语句的时候,要养成一种好习惯,先用select语句进行查询,观察查询到的是不是我们想要的数据,然后再进行对应的修改,同样在修改完成之后也还要进行查询操作。

    一定要在确定执行没有问题后再将真正的SQL语句投入到生产中。

  • 相关阅读:
    服装行业如何做数字化转型?
    Python-Flask 视图和模板(4)
    持续集成指南:GitHubAction 自动构建+部署AspNetCore项目
    425.响应式的境外旅游私人订制网站 大学生期末大作业 Web前端网页制作 html+css+js
    Unity 获取桌面路径的方法
    Spring(二)Ioc 和 DI 入门案例
    xss漏洞简单案例
    shell脚本的编写(输入、输出、变量、数组等的使用规范及实例)
    gorm的简单操作
    网络安全(黑客)自学
  • 原文地址:https://blog.csdn.net/weixin_44943389/article/details/127438741