【瞎老弟mysql】04-数据的修改

前情提要

在之前的章节中,我们已经介绍了如何创建数据库,创建数据表,并向数据表中插入一些数据。而且我们还创建了一个名叫Student的数据表,并向其中插入了很多数据。

本期,我们将尝试进行数据的更新和修改。如果你还没有可以用的数据表的话,那么赶紧创建一个,并添加一些数据,并不一定要和我使用的数据一样。

数据的更新

数据的更新需要使用update语句

update <表名>

        set <列名> = <表达式>;

要更新的列和对应的数据,都写在set之中。需要注意的是,换行和缩进的要求并非是必须的,你也可以写在同一行之中,但是换行无疑是一个好习惯。

 比如说,我们将之前数据库中的所有人物的性别都改为不便透露。

update Student
    set gender = '不便透露';

注意:以上的语句是非常危险的,因为会改变所有行。

指定条件的数据更新

配合where一起使用,可以更新指定的行的条件。

update <表名>

        set <列名> = <表达式>

        where <条件>;

比如说,我们将id为4的性别改为男

update Student
    set gender = '男'
    where id = 4;

 多列更新

之前使用一次update只能更新一次,这样如果我们希望同时更新多列的话,就很不方便,因此,我们也可以在一次update中,进行多次的更新。

update <表名>

        set <列1> = <值1>, <列2> = <值2>

        where <条件>;

如果我们用这种方式同时修改年龄和生日

update Student
    set age = 1, birth = '2020-11-09'
    where id = 6;

点击查看瞎老弟mysql系列全部文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值