17-DQL 增删改-修改

修改

/*
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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值