格式
修改单表数据
UPDATE 表名
SET 列=值,列=值,...
WHERE 筛选条件;
执行顺序
UPDATE ==> WHERE ==> SET
修改多表顺序
/* 方式一 */
UPDATE 表1 别名,表2 别名
SET 列=值,列=值...
WHERE 连接条件
AND 筛选条件
/* 方式二 */
UPDATE 表1 别名
[连接类型] JOIN 表2 别名
ON 连接条件
WHERE 筛选条件
示例
修改woman表中姓唐的女生的电话为12345
UPDATE woman
SET phone = 12345
WHERE name LIKE '唐%';
修改张无忌女朋友的手机号为111
UPDATE man m
INNER JOIN woman w
ON w.bf_id = m.id
SET w.phone = '111'
WHERE m.name = '张无忌';
UPDATE man,woman
SET woman.phone='111'
FROM man,woman
WHERE woman.bf_id=man.id
AND man.name='张无忌';