【SQL数据库】修改 删除资料

接上一篇

先关闭MySQL预设的更新模式

set SQL_SAFE_UPDATE = 0;

1 修改student表格,增加 score 属性

create table `student`(
    `student_id` int,
    `name` varchar(20),
    `major` varchar(20),
    `score` int,
    primary key (`student_id`)
);

预存了下面5笔资料

student
student_idnamemajorscore
1小白历史50
2小黄生物90
3小绿历史70
4小蓝英语80
5小黑化学20

2 修改资料

eg. 改 英语 为 英语文学

update `student`
set `major` = '英语文学'
where `major` = '英语';

 eg. 把 student_id是3的,major 改为 生物

update `student`
set `major` = '生物'
where `student_id` = 3;

 eg. 生物和化学合并为生化(条件变成了两个)

update `student`
set `major` = '生化'
where `major` = '生物' or `major` = '化学';

 eg. 改变多个属性

update `student`
set `major` = '物理', `name` = '小灰'
where `student_id` = 1;

这样写的意思是,把student_id为1的资料,将其name改为小灰,major改为物理

如果不写条件,会把所有的内容改掉 

3 删除资料

eg.

delete from `student`
where `student_id` = 4;

这样写,student_id为4的资料,会被删掉

 eg.

delete from `student`
where `name` = '小灰' and `major` = '物理';

多个条件,也可以成立

eg.根据成绩删除资料

分数小于60的,删掉

delete from `student`
where `score` < 60;

不写条件判断,就会看把student表格里的所有资料删掉 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值