修改语句:作用修改记录里的部分值
1.修改单表记录
语法:
update 表名 set 字段名1=新的值,字段名2=新值,.......where 条件;
案例:修改学生表中姓王的同学的班级都改为11601
UPDATE students SET class='11601' WHERE `sname` LIKE '王%';
2.修改多表记录
语法:
update 表1 别名,表2 别名
set 字段1=值.......
where 连接条件 and 筛选条件;
update 表1 别名
[连接类型] join 表2 别名
on 连接条件
set 字段1=值.......
where 筛选条件;
案例:
把students你的任波涛的年龄改成18
update students s
inner join ages a
on s.age_id=a.id
set a.age=18
where s.name='任波涛';
案例:
修改没有年龄记录的同学的对应年龄的编号都为3
update students s
left join ages a
on s.age_id=a.id
set s.age_id=3
where a.age is null;