一.修改
1.批量修改数据
格式:
update 表名 set 要修改的列名 = 要进行的运算方式
例如我要在Student表中为每个数据的Score都+10
update Student set Score = Score + 10
2.根据条件修改
格式:
update 表名 set 要修改的列名 = 要进行的运算方式 WHERE 判断条件
例如我要在Student表中将Id为001的学生的Score+10
update Student set Score = Score + 10 WHERE Id = '001'
3.根据多个条件修改
格式:
update 表名 set 要修改的列名 = 要进行的运算方式 WHERE 判断条件 and 判断条件(后可跟复数个and加上判断条件)
例如我要在Student表中将Id为001的男学生的Score+10
update Student set Score = Score + 10 WHERE Id = '001' and Sex = '男'
4.同时修改多个字段
格式:
UPDATE 表名 SET 要修改的列名 = 要运行的计算方式1,要运行的计算方式2 WHERE 判断条件
例如我要在Student表中将Id为001的学生的Score+10并且将他的地址修改为成都
UPDATE Student SET Score = Score + 10,Address = '成都' WHERE Id = '001'
二.删除数据
1.删除所有数据
格式:
DELETE FROM 要删除的表
例如我要删除学生表中的所有数据
DELETE FROM Student
2.根据多条件删除
格式:
DELETE FROM 表名 WHERE 判断条件 and 判断条件(可以使用复数个and添加复数个判断条件)
例如我要删除学生表中Score大于90并且Address为成都的数据
DELETE FROM Student WHERE Score > 90 and Address = '成都'
三.删除操作的一些区别
1.drop会直接删除掉所有的数据,包括整个表对象
2.truncate会清空数据,但是表对象包括其中的设置结构依然存在,但是不能带有条件,只能直接清空所有数据
3.delete和truncate的区别就是其可以带有条件,删除符合条件的数据