java mysql 更新_MySQL更新和删除数据
1. 更新数据
更新数据
update customers set cust_email = 'elmer@fudd.com' where cust_id = 10005;
更新多列
update customers set cust_name = 'The Fudds', cust_email = 'elmer@fudd.com' where cust_id = 10005;
更新为null
update customers set cust_email = null where cust_id = 10005;
1. update一定不要省略where子句,否则会更新全部
2. update xxx在更新多行如果出现错误会进行回滚
update ingore xxx在更新多行出现错误时会跳过,不会进行回滚
2. 删除数据
删除数据
delete from customers where cust_id = 10006;
1. delete是删除数据而不是删除表
delete一定不要省略where子句,否则会删除全部
2. 更新和删除指导原则
1. 除非确实打算更新和删除每一行,否则绝对不要使用不带where子句的update或delete语句。
2. 保证每个表都有主键,尽可能像where子句那样使用它(可以指定各主键、多个值或值的范围)。
3. 在对update和delete语句使用where子句前,应该先使用select进行测试,保证它过滤的是正确的记录,以防编写的where子句不正确。
4. 使用强制实施引用完整性的数据库,这样MySQL将不允许删除具有与其他表相关联的数据的行。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
