MySQL更新删除操作update和delete使用详解(小白慎用)
作者:Hunter后端 发布时间:2024-01-13 14:03:30
标签:MySQL,update,delete,更新删除
引言
“ 这是MySQL系列笔记的第十一篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或者个人知识点查阅。”
这一篇笔记介绍表的更新和删除操作:UPDATE 和 DELETE。
在介绍之前,说明一点:慎用!慎用!!慎用!!!
一定要对这两个语法慎用,一定要加上限制条件,除非是需要更新或者删除全表的数据。
我的做法一般是在 UPDATE 或者 DELETE 前先把条件放到 SELECT 后面查一遍数据,发现返回的数据是我们的目标数据,然后再把 WHERE后的条件放到 UPDATE 和 DELETE后进行操作。
1、UPDATE
UPDATE 是更新操作,可以更新一行或多行满足条件的某个字段或多个字段的值,使用 WHERE 关键词限定范围
更新某个字段
语法模板是:
update 表名 set 字段名=值 WHERE id = 1;
比如我们想要更新 id = 2 的数据,将 book_name 的值改为 Python:
update book set book_name = 'Python' where id = 2;
更新多个字段
如果同时更新多个字段的值,语法如下:
update 表名 set 字段1=值1, 字段2=值2 where id = 1;
比如 book_name 和 author 两个字段的值:
update book set book_name = 'Python', author = 'Python_author' where id = 1;
注意: 如果 update 语句不添加 WHERE 条件限制,更新的是全表。
2、DELETE
DELETE 删除一行或多行数据,根据 WHERE 条件来筛选数据。
语法如下:
delete from 表名 where id > 4;
如果需要删除 book 表 id > 4 的数据:
delete from book where id > 4;
如果不加 WHERE 条件,删除的就是全表数据。
来源:https://z6r.cn/T1rfWh
0
投稿
猜你喜欢
- 1.理解mask()和setmask()一般是在pyqt绘图时常见,而且在显示不规则图形时更是常见。参考书籍上说:setMask()函数的作
- 函数,对于人类来讲,能够发展到这个数学思维层次,是一个飞跃。可以说,它的提出,直接加快了现代科技和社会的发展,不论是现代的任何科技门类,乃至
- 本文实例讲述了python实现多进程按序号批量修改文件名的方法。分享给大家供大家参考,具体如下:说明文件名命名方式如图,是数字序号开头,但是
- Vue2.0/3.0 双向数据绑定的实现原理双向数据绑定简意 即数据的改变能让页面重新渲染Vue2.0 ES5的原理:Object.defi
- 方法一:回归实现def PowerSetsRecursive(items): """Use rec
- 前言:日常工作中,会遇到一些加密的zip文件,但是因为某些原因或者时间过长,密码不知道了。但是zip文件中文件有很重要很必须。那么,我们试一
- 方法如下: response.cookies(cookiesname)[(key)|.attribute]=value 解释如下:cooki
- 调用很简单 Readkid.motion.tween(target,duration, vars)target: 要缓动的DOM对象dura
- 要理解select.select模块其实主要就是要理解它的参数, 以及其三个返回值。select()方法接收并监控3个通信列表, 第一个是所
- 1.方法方法描述bbox(item, column=None)返回指定item的框选范围,或者单元格的框选范围column( cid, op
- 服务器响应HTTP的类型ContentType大全,使用方法:<% Response.ContentType =&
- 本文实例为大家分享了vue+moment实现倒计时的具体代码,供大家参考,具体内容如下示例代码<!-- 使用计算属性,传入截止日期 -
- GO 语言的 for…range 能做什么呢?for…range 如何使用 ?for…range 的返回
- Vue作为前端三大框架之一截至到目前在github上以收获44,873颗星,足以说明其以悄然成为主流。16年10月Vue发布了2.x版本,经
- 本文实例讲述了Python requests库用法。分享给大家供大家参考,具体如下:requests是Python中一个第三方库,基于 ur
- 最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有
- 在我们关于SQL服务器安全系列的这文章里,我们的目标是向你提供安全安装SQL服务器所需要的工具和信心,这样的话,你有价值的数据就会受到保护,
- 1. 标签{% 标签 %}1.1 for循环标签<ul><!-- 可迭代对象都可以用循环 --><!-- 循环
- 昨天ie8正式发布了,偶也去下载了一个,感觉很爽, 还在美的时候,突然发现很多网页都出问题,更可气的是自己的网站编辑器eWebEditor也
- 我的终极整理,供参考# coding:utf-8import matplotlib# 使用 matplotlib中的FigureCanvas