update语句
update可更新(修改)表中的数据,可更新特定行,或者表中所有行
一般情况不省略where的过滤,否则会更新表中所有行,除非确定了这次的更新是针对整个表
格式
update 表名(可使用子查询)
set 列名=新值,列名=新值...
where 条件过滤
假如在update中出现错误,那么整个update操作被回滚取消。如果此时想即使发生错误,也继续进行更新
可使用ignore关键字: update ignore 表名
假如你的更新操作会影响其他人的查询效率,想延时更新,等其他查询操作结束
可以使用关键字 low_priority : update low_priority 表名
update emp set sal=1000,comm=100 where empno=7369;
注意:在使用update之前,应该先使用select进行测试,保证过滤结果是正确的,这是一个好习惯