修改
一、修改单表的记录
语法:
UPDATE 表名
SET 列=新值, 列=新值,...
WHERE 筛选条件;
案例一:修改beauty表中姓唐的女神的电话为1388
UPDATE girls.beauty SET phone="123213"
WHERE NAME LIKE "唐%";
案例二:修改boys表中id为2的名字为张飞,魅力值为100
UPDATE girls.beauty SET boyName="张飞",userCP=100
WHERE id=2;
二、修改多表的记录
92语法:
UPDATE 表1 别名,表2 别名
SET 列=值,...
WHERE 筛选条件
AND 筛选条件;
99语法:
UPDATE 表1 别名
INSERT JOIN 表2 别名
ON 连接条件
SET 列=值,...
WHERE 筛选条件
案例一:修改张无忌的女朋友的手机号为114
UPDATE girls.boys AS Bo
INNER JOIN girls.beauty AS B
ON Bo.id = B.boyfriend_id
SET B.phone = "114"
WHERE Bo.boyName = "张无忌";
案例二:修改没有男朋友的女神的boyfriend_id为2
UPDATE girls.beauty AS B
LEFT OUTER JOIN girls.boys AS Bo
ON B.boyfriend_id = Bo.id
SET Bo.boyfriend_id = 2
WHERE Bo.id = null;