mysql中数据表中数据的更改、替换、删除总结

**

因为本人之前一直写的是电子笔记,对自己学会的东西作一个总结,所以基本都是文字,本来想全发成博客的形式,发现全发成博客比较花费时间,而且一直发博客质量不是很好,而且通过发博客学到的东西也会变少,所以准备先把笔记发出来,后续再将它们改成博客的形式,争取2天至少改一篇博客,觉得我总结的还行的可以先关注我,后续会发成博客形式,内容也会更加完善

**

数据的更改:
有时我们在往数据表中插入数据时,不小心写错了数据,或者是以前的这个数据需要更新了,我们就需要修改对应字段的数据,这时我们就可以使用update命令来修改数据,使用方法是”update 数据表名 set 字段名 = 修改后数据, 字段名 = 修改后数据 …… where 字段名2 = 查询的数据;“其中字段名,代表的是需要修改数据字段,字段名2代表的是你要修改哪个数据,因为字段名只是告诉了要修改哪个字段的数据,并没有说修改哪条数据,总不能那个字段的全部数据都修改了,所以我们需要使用where查询命令,找到需要修改的那个数据(如果不加入where命令,那么将会修改这个字段全部的数据),例如我现在有这样一张表:
mysql中数据表中数据的更改、替换、删除总结
现在我要修改名字为miss年龄为26的数据,如果我想修改她的年龄为30,就可以这样写,update stud set age = 30 where names = ‘miss’;
mysql中数据表中数据的更改、替换、删除总结
另外在修改数据时也可以使用表达式来修改数据,例如我在修改数据时想让年龄字段的数据加10,可以这样写,update stud set age = age + 10 where names = ‘miss’;

替换数据:
如果一张数据表的某个字段我们设置过主键或唯一键,那么一但我们插入的数据和表中原有数据重复,那么将不会插入这条数据,但有时我们想要,如果和数据表中的数据重复,那么就删除表中的那个重复的数据,然后插入这条新数据,这时我们就可以使用replace into命令,使用方法是“replace into 数据表名 (字段名1,字段名2 ……)values (数据1,数据2 ……)”,例如我有一张表如下:
mysql中数据表中数据的更改、替换、删除总结
现在我想插入一个名字是miss,年龄是26的数据,但是现在它和这张表中的一个数据重复了,所以我们先删除表中原有数据,然后再插入这条数据,我可以这样写replace into stud (names, age) values (‘miss’, 26);

mysql中数据表中数据的更改、替换、删除总结
删除数据:
有时我们在插入数据时,可能多插入了一个数据,或者是之前的某个数据,现在我们不需要了,所以要将它从我们的数据库中清理出去,这时我们就可以使用delete 命令,使用方法是,”delete from 数据表名 where 字段名 = 删除的数据;“,使用where命令的原因是,来查询我们要删除的数据,就是为了定位到那个数据(如果不使用where命令,只有delete from 数据表名,那么将会删除整张数据表),例如我现在有这样一张数据表:
mysql中数据表中数据的更改、替换、删除总结
现在我要删除miss这行的数据,可以这样写delete from stud where names = “miss”;

mysql中数据表中数据的更改、替换、删除总结