当前位置:   article > 正文

Mysql -SQL语句的学习(DML语句)(insert-update-delete-select)_mysql update sql

mysql update sql

目录

DML语句:

一、INSERT插入数据语句

1、count函数是用来统计表中行数或满足特定条件的行数的

2、而sum函数用于计算指定列中所有值的总和

3、子查询的效果

INSERT中插入多行数据:

 二、UPDATE 更新数据语句

order by 表示排序的意思

​编辑 LIMIT偏移量:

 三、REPLACE 替换操作语句

 四、DELETE删除数据语句​编辑

 五、TRUNCATE 清除所有内容的语句


DML语句:

DML(Data Manipulation Language)语句是一种用于操作数据的SQL语句,包括插入、更新、删除等操作。它们用于对表中的数据进行增删改查等操作,而不是对表本身进行操作。常见的DML语句包括:INSERT(插入数据)、UPDATE(更新数据)、DELETE(删除数据)和SELECT(查询数据)。

做题目的套路:

1、确定表

2、确定字段

3、确定条件

        子查询   --》    表 -- 字段 -- 条件

一、INSERT插入数据语句

介绍:

 

 如图所示,出现了count函数和sum函数,

1、count函数是用来统计表中行数或满足特定条件的行数的

如果count函数不带参数,则返回表中所有行的行数。

如果count函数带参数,则统计指定列中非NULL值的行数。

例如,以下查询语句将统计表中所有行的行数:

SELECT COUNT(*) FROM table_name;

以下查询语句将统计指定列中非NULL值的行数:

SELECT COUNT(column_name) FROM table_name;

2、而sum函数用于计算指定列中所有值的总和

以下是SUM函数的语法:

SELECT SUM(column_name) FROM table_name;

其中,column_name是要计算总和的列名,table_name是包含该列的表名。例如,如果要计算一个名为sales的表中所有销售额的总和,可以使用以下查询:

SELECT SUM(sales_amount) FROM sales;

此查询将返回销售额列中所有值的总和。

3、子查询的效果

select database();可以帮助我们知道我们在哪个库里面

创建total表格 (表示总的表格,其中包括了所有球员个数和罚款总金额)

  1. root@TENNIS 05:41 mysql>create table total(
  2. -> num_players int not null,
  3. -> sum_penalties decimal(9,2) not null
  4. -> );
  5. Query OK, 0 rows affected (0.00 sec)

 

下面在total表里插入数据(使用子查询) 

  1. root@TENNIS 05:44 mysql>insert into total(num_players, sum_penalties) values(
  2. -> (select count(*) from PLAYERS),(select sum(amount) from PENALTIES)
  3. -> );
  4. Query OK, 1 row affected (0.00 sec)
  5. root@TENNIS 05:51 mysql>

INSERT中插入多行数据:

 二、UPDATE 更新数据语句

 update的  例子:

表里的每一个字段都理解为一共变量名。

order by 表示排序的意思

我们可以通过order by对列表进行排序:

使用order by对AMOUNT进行升序排列显示(注:降序再加一个desc 默认为升序,但是升序也可以接asc进行)

我们还可以使用LIMIT子 句进行限制,如下图所示,我们限制一次只更新4个数据,limit 4表示限制4个数据。

 LIMIT偏移量:

 

 如果我要显示从第三个到第10个的成绩,我的limit的偏移量应该怎样写

limit 2,8;  --》前面2个不取,取后面8个。

 三、REPLACE 替换操作语句

例如:

 四、DELETE删除数据语句

带子查询的删除操作

因为我们不能在子查询里面访问要删除的表players,因此我们必须创建一个新的表,复制players的内容并设置为players2,并在这个players2表里面进行查询,报错如下图所示。

 五、TRUNCATE 清除所有内容的语句

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/958036
推荐阅读
相关标签
  

闽ICP备14008679号