更新数据
- 使用update更新表中特定行
- 更新表中所有行
- 不要省略where子句,在使用update时一定要注意细心,因为稍不注意,就会更新表中所有行
- 更新多个列时,只需要使用单个set命令,每个"列=值"对之间用逗号分隔(最后一列之后不用逗号)
- 即使发生错误,也持续进行更新,可使用ingore关键字,update ingore tablename...
- 为删除某个列的值,可以设置它为null
删除数据
- 使用delete从表中删除特定行
- 从表中删除所有行
- 不要省略where子句
- delete from tablename where 条件
- 删除所有行,建议用truncate table(删除表后再次创建新空表)
更新和删除的指导原则
- 除非确实打算更新和删除每一行,否则绝对不要使用不带where子句的update或delete语句
- 保证每个表都有主键
- 在对update或delete语句使用where子句前 应该先用select进行测试
- 使用强制实施引用完整性的数据库
在执行SQL更新和删除操作时,需谨慎使用`where`子句,避免误改或误删数据。`update`时,确保指定目标行,可以使用`ignore`处理错误。对于`delete`,同样需配合`where`条件,大量删除推荐使用`truncatetable`。每个表应设有主键,并在执行操作前用`select`进行验证,以维护数据库的引用完整性。

被折叠的 条评论
为什么被折叠?



