1.更新数据
更新(修改)表的数据,可以使用UPDATE语句。有两种使用UPDATE的方式
- 更新表中特定行
- 更新表中所有行
注意:在使用UPDATE时一定要细心。因为稍不注意,就会更新表中所有行。
基本的UPDATE语句由三部分组成,分别是:
- 要更新的表
- 列名和它们的新值
- 确定要更新哪些行的过滤条件
更新单个列:
UPDATE blog_blogmodel SET title = 'CESHE' WHERE id = 2;
更新多个列
UPDATE blog_blogmodel SET title = 'CESHE', author = 'admin2' WHERE id = 3;
提示:UPDATE语句中可以使用子查询
要删除某列的值,可以将它设置为NULL(加入表定义允许NULL值)
UPDATE blog_blogmodel SET title = NULL WHERE id = 2;
2.删除数据
从一个表中删除(去掉)数据,使用DELETE语句。有两种使用DELETE的方式:
- 从表中删除特定的行
- 从表中删除所有行
删除单列数据:
DELETE FROM blog_blogmodel WHERE id = 3;
删除全部:
DELETE FROM blog_blogmodel;
3.更新和删除的指导原则
在使用更新和删除语句中使用WHERE子句,可以作用与该行。如果没有WHERE子句,则会作用于所有行。
遵循原则:
- 除非确实打算更新和删除每一行,否则绝对不要使用不带WHRER子句的UPDATE或DELETE语句。
- 保证每个表都有主键,尽可能像WHERE子句那样使用它
- 在UPDATE或DELETE语句使用WHERE子句前,应该先用SELETE进行测试,保证它过滤的是正确的记录,以防编写WHERE子句不正确。
- 使用强制实施引用完整性的数据库,这样数据库将不允许删除其数据与其他表相关联的行。
- 有的数据库允许数据库管理员施加约束,防止执行不带WHERE子句的UPDATE或DELETE语句。如果所采用的数据库支持这个特性,应该使用它。
评论列表
已有0条评论