表里的记录值可以通过 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';
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;
参考书籍
-- 书名: 深入浅出MySQL --数据库开发、优化与管理维护(第3版) -- 作者:翟振兴 崔春华 黄荣 董骐铭