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将不允许删除具有与其他表相关联的数据的行。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部