修改
/*
update 表
set 列=新值,
列=新值,
…………
where 筛选条件
*/
#修改单表
#案例,修改姓唐的女神的电话为138888888
UPDATE beauty
SET phone='138888889'
WHERE NAME LIKE '唐%';
SELECT *FROM beauty;
#修改boys表中id为2的名称为 张飞 , 魅力值为10
UPDATE boys
SET boyName = '张飞',userCP = 10
WHERE id = 2;
SELECT *FROM boys;
#修改多表记录
/*
92语法
update 表1 别名, 表2 别名
set 列=新值, 列=新值…
where 筛选条件
and 筛选条件
(只支持内连接)
99语法
update 表1 别名
inner/left/right join 表2 别名
on 连接条件
set 列=新值,列=新值…………
where 筛选条件
*/
#案例 修改张无忌女朋友的手机号为114
UPDATE beauty b
JOIN boys bo
ON b.`boyfriend_id`=bo.`id`
SET phone = 114
WHERE boyName = '张无忌';
# 修改 没有男朋友的 女神的 男朋友编号都为2号
UPDATE beauty b
LEFT JOIN boys bo
ON b.`boyfriend_id`=bo.id
SET b.`boyfriend_id` = 2
WHERE bo.id IS NULL;