表里的记录值可以通过 update 命令进行更新。

1.更新单条数据

a.语法

mysql> update 表名 set 字段1=值1,字段2=值2,...,字段n=值n [where 条件];

b.实例

实例:
	-- 将表 emp 中 ename 为 “lisa” 的薪水(sal)从400更改为3000
	
代码:
mysql> update emp set sal=3000 where ename='lisa';

1.png

2.插入多条数据

a.语法

mysql> update 表1,表2,..,表n set 表1.字段1=表达式1,表n.字段n=表达式n [where 条件];

b.实例1

实例:
	-- 同时更新表 emp 中的字段 sal 和表 dept 中的字段 deptname
	
代码:
mysql> update emp a,dept b set a.sal=a.sal*b.deptno,b.deptname=a.ename where a.deptno=b.deptno;

2.png 3.png

参考书籍

-- 书名: 深入浅出MySQL --数据库开发、优化与管理维护(第3版) -- 作者:翟振兴 崔春华 黄荣 董骐铭