更新:
- 最直接的更新方式:UPDATE 表明 SET 字段名=‘修改值’
- 根据其他数据更新:UPDATE 表明 SET字段名=(子查询)[WHERE 限定条件]
-- 最简单的
update student a set student_name = '学生叫啥'
--第二种:在学生表内添加老师姓名字段,并使用老师表内的数据更新
ALTER TABLE student ADD teacher_name varchar(20)
update student a
set teacher_name = (
select b.teacher_name from teacher b
where a.teacher_id=b.teacher_id
);
删除:
- 删除全部数据:delete from 表名
- 删除部分数据:delete from 表名 where 子查询
-- 删除学生表中老师姓名为null的数据(学生表里只有老师id)
DELETE from student where teacher_id in
(
select teacher_id from teacher
where teacher_name is null
);