MySQL-修改语句

image

修改单表的记录

案例:修改beauty表中姓杨的女神的电话为12345

原表为:

image

# 案例:修改beauty表中姓杨的女神的电话为12345
update beauty set phone=12345
where name like '杨%'

image

案例:修改boys表中id号为2的名称为张飞,魅力值为10

原表如下:

image

# 案例:修改boys表中id号为2的名称为张飞,魅力值为10
UPDATE `boys` SET `boyName`='张飞',`userCP`=10
WHERE `id`=2

image

修改多表的记录

image

案例:修改张无忌的女朋友的手机为114

# 案例:修改张无忌的女朋友的手机为114
UPDATE `boys` bo
INNER JOIN `beauty` b
ON bo.`id`=b.`boyfriend_id`
SET b.`phone`=114
WHERE bo.`boyName`='张无忌'

image

案例:修改没有男朋友的女神的男朋友编号都为2号(外连)

# 案例:修改没有男朋友的女神的男朋友编号都为2号(外连)
update `boys` bo
right join `beauty` b
on bo.`id`=b.`boyfriend_id`
set b.`boyfriend_id`=2
where bo.`id` is null

image

posted @ 2022-05-23 13:29  司砚章  阅读(77)  评论(0编辑  收藏  举报