天天看点

Mysql学习笔记13——修改语句格式示例

格式

修改单表数据

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='张无忌';

继续阅读