MySQL-修改语句
修改单表的记录
案例:修改beauty表中姓杨的女神的电话为12345
原表为:
# 案例:修改beauty表中姓杨的女神的电话为12345
update beauty set phone=12345
where name like '杨%'
案例:修改boys表中id号为2的名称为张飞,魅力值为10
原表如下:
# 案例:修改boys表中id号为2的名称为张飞,魅力值为10
UPDATE `boys` SET `boyName`='张飞',`userCP`=10
WHERE `id`=2
修改多表的记录
案例:修改张无忌的女朋友的手机为114
# 案例:修改张无忌的女朋友的手机为114
UPDATE `boys` bo
INNER JOIN `beauty` b
ON bo.`id`=b.`boyfriend_id`
SET b.`phone`=114
WHERE bo.`boyName`='张无忌'
案例:修改没有男朋友的女神的男朋友编号都为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
转载请注明出处,欢迎讨论和交流!