30分钟带你快速入门MySQL教程(7)

我想其它什么的也不用多说了,特定条件其实就类似于"where 列名称='值'"这样的格式,跟着操作一遍,相信你就很容易理解,当然如果你想知道更详细的特定条件的相关语法,可以百度一下。

 

3.修改数据库表中的数据

数据不可能永远都不会变的,总有发生变化的时候,因此,有时我们需要对表中的数据作一些修改,或者说就是更新表中的数据,比如说年龄、地址等,可以先看下面的操作:

在更改之前,我们还是先看一下原来表中的数据:

1

2

3

4

5

6

7

8

9

10

11

 

mysql> select * from network3;

+------------+--------+--------+-----+----------+

| id | name   | sex    | age | address  |

+------------+--------+--------+-----+----------+

| 3114006440 | Xuan   | male   |  36 | ShanWei  |

| 3114006441 | xpleaf | male   |  35 | QingYuan |

| 3114006442 | Jim    | male   |  38 | JiangMen |

| 3114006443 | Pei    | male   |  41 | PuNing   |

| 3214006336 | Ting   | female |  30 | ChaoShan |

+------------+--------+--------+-----+----------+

5 rows in set (0.00 sec)

 

下面开始做一些修改(更新):

1

2

3

4

5

6

7

8

9

10

11

12

13

14

 

#将name为"xpleaf"的address修改为"YuanTan"

mysql> update network3 set address="YuanTan" where name='xpleaf';

Query OK, 1 row affected (0.01 sec)

Rows matched: 1  Changed: 1  Warnings: 0

  

#将id为"3214006336"的name修改为"Hui"

mysql> update network3 set name="Hui" where id='3214006336';

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

  

#将所有人的age加1

mysql> update network3 set age=age+1;

Query OK, 5 rows affected (0.01 sec)

Rows matched: 5  Changed: 5  Warnings: 0

 

我们再来查看一下进行数据更新之后的表:

1

2

3

4

5

6

7

8

9

10

11

 

mysql> select * from network3;

+------------+--------+--------+-----+----------+

| id | name   | sex    | age | address  |

+------------+--------+--------+-----+----------+

| 3114006440 | Xuan   | male   |  37 | ShanWei  |

| 3114006441 | xpleaf | male   |  36 | YuanTan  |

| 3114006442 | Jim    | male   |  39 | JiangMen |

| 3114006443 | Pei    | male   |  42 | PuNing   |

| 3214006336 | Hui    | female |  31 | ChaoShan |

+------------+--------+--------+-----+----------+

5 rows in set (0.00 sec)

 

OK!没问题,可以看到数据跟我们预想操作的是一样,下面我们就来总结一下修改(更新)表中数据的基本命令语法:

update 数据库列名 set 列够=新value where 更新条件;

     也是比较简单,基它的就不多说了。

 

4.删除数据库表中的数据

有时候你想要做的是删除表中的数据,而不是修改那么简单,跟修改表中数据类似,删除表中数据的基本命令语法如下:

delete from 数据库表名 where 删除条件;

好,下面我们就来把表中name为"Pei"的一行数据删除掉:

1

2

 

mysql> delete from network3 where name='Pei';

Query OK, 1 row affected (0.02 sec)

 

删除完后,我们再查看一下表中的数据:

1

2

3

4

5

6

7

8

9

10

 

mysql> select * from network3;

+------------+--------+--------+-----+----------+

| id | name   | sex    | age | address  |

+------------+--------+--------+-----+----------+

| 3114006440 | Xuan   | male   |  37 | ShanWei  |

| 3114006441 | xpleaf | male   |  36 | YuanTan  |

| 3114006442 | Jim    | male   |  39 | JiangMen |

| 3214006336 | Hui    | female |  31 | ChaoShan |

+------------+--------+--------+-----+----------+

4 rows in set (0.00 sec)

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b464a4e54eafb88dd1095d759c5962b9.html