mariadb mysql 语法_mysql/mariadb知识点总结:update语句、delete语句总结

7128b893d4372469ae0882ad6f10cae0.gif

这篇文章总结了mysql中的delete语句以及update语句的基本用法,insert语句之前已经总结过,select语句将会在其他文章中单独总结。

在本博客中,"mysql"是一个系列文章,这些文章主要对mysql/mariadb的常用知识点进行了总结,每一篇博客总结的知识点有所不同,具体内容可参考mysql文章列表。

mysql文章列表直达链接:mysql知识点总结

delete常用语句

删除数据的语句比较简单,主要是通过where子句给定删除的范围,而where子句的示例可以参考select常用语句,但是删除前请确定给定的条件没有任何问题,在不确定的情况下不要随意删除数据。

如下语句表示删除tb1中的所有数据,也就是清空tb1表,非常危险,切勿随意使用。

MySQL

delete from tb1;

1

delete from tb1;

根据给定的条件删除数据,在不确定的情况下或者没有备份的情况下,请勿随意删除数据

MySQL

delete from tb1 where age=22;

delete from tb1 where name rlike '^t.*';

1

2

delete from tb1 where age=22;

delete from tb1 where name rlike '^t.*';

如下语句表示,从tb1表中找出age>30的数据行,然后将这些行按照age进行降序排列,排列后删除第一个。

MySQL

delete from tb1 where age > 30 order by age desc limit 1;

1

delete from tb1 where age > 30 order by age desc limit 1;

update常用语句

修改数据的语句也比较简单,主要是通过where子句给定修改的范围,而where子句的示例可以参考select常用语句,执行更新语句之前请确定给定的条件是正确的,因为不加任何条件的更新语句表示更新表中的所有字段,如果你不确定要这么做,这样是非常危险的,所以执行update语句之前,也要再三确定条件给定正确。

如下语句表示更新tb1表中所有行的age字段的值为28,这种语句比较危险,除非你确定这样做,否则切勿执行。

MySQL

update tb1 set age = 28;

1

update tb1 set age = 28;

如下语句表示将tb1表中id号为13的行中的name字段的值改为luffy.

MySQL

update tb1 set name='luffy' where id=13;

1

update tb1 set name='luffy' where id=13;

如下语句同上,只是一次修改了多个字段的值。

MySQL

update tb1 set name='luffy',age=25 where id=13;

1

update tb1 set name='luffy',age=25 where id=13;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值