本教程中所使用的数据库的建表语句都在“SQL教程——索引”这篇文章中,点击链接直达:索引&建表语句
摘要:本文主要介绍SQL的DML语法
修改语句
1.修改单表的记录※
语法:
update 表名
set 列=新值, 列=新值, ...
where 筛选条件;
2.修改多表的记录【补充】
语法:
SQL92语法:
update 表1 别名, 表2 别名
set 列=值,...
where 连接条件
and 筛选条件;
SQL99语法:
update 表1 别名
inner|left|right join 表2 别名
on 连接条件
set 列=值,...
where 筛选条件
#1.修改单表记录
#案例1:
update beauty set phone = '138998888899' where name like '唐%';
#案例2:
update boys set boyname= '张飞' where id = 2;
#2.修改多表记录
#案例1:修改张无忌的女朋友的手机号为114
update boys bo
inner join beauty b
on bo.id = b.boyfriend_id
where bo.boyName = '张无忌';
#案例2:修改没有男朋友的女神的男朋友编号都为2号
update beauty b
set b.boyfriend_id = 2
left join boys bo
on b.boyfriend_id = boys.id
where b.id is null;