更新和删除数据

一定要记得where

更新数据

  1. UPDATE customers
  2. SET cust_email ='elemer@fudd.com'
  3. WHERE `cust_id` =10005

如果没有where会更新所有行

update可以使用子查询

但是子查询的表和update的表不能是相同的表

IGNORE关键字

使用IGNORE关键字,update时出现错误也会继续更细

删除数据

一定要记得where

  • DELETE是删除一行不是删除列
  • 删除指定的列用UPDATE,设为NULL

指导原则

在对UPDATE或DELETE语句使用WHERE子句前,应该先用SELECT进行测试,保证它过滤的是正确的记录