0

0

看看MySQL更新数据、删除数据

coldplay.xixi

coldplay.xixi

发布时间:2021-03-21 14:14:12

|

1783人浏览过

|

来源于CSDN

转载

看看MySQL更新数据、删除数据

(1)更新数据
(2)删除数据

(免费学习推荐:mysql视频教程


(1)、更新数据

MySQL中使用update语句更新表中的记录,可以更新特定的行或者同事更新所有的行,基本语法如下:

update table_nameset column_name1 = value1,column_name2 = value2,.....,column_namen = valuenwhere (condition);

【例1】在person表中,更新id值为11的记录,将age字段值改为15,将name字段值改为LimMing,SQL语句如下;

mysql> update person    -> set age =15,name ='LiMing'
    -> where id =11;Query OK, 1 row affected (0.05 sec)Rows matched: 1  Changed: 1  Warnings: 0mysql> select * from person where id =11;+----+--------+------+---------+| id | name   | age  | info    |+----+--------+------+---------+| 11 | LiMing |   15 | student |+----+--------+------+---------+1 row in set (0.00 sec)
  • 保证update以where子句结束,通过where子句指定被更新的记录所需要满足的条件,如果忽略where子句,MySQL将更新表中所有的行。

【例2】在person表中,更新age值为19-22的记录,将info字段值都改为student,SQL语句如下:

手机在线人工冲值
手机在线人工冲值

说明:我不知道这个系统还能用到什么地方!他的运作方式是这样的,客户在其他地方比如掏宝购买了 你得卡,然后在你的网站进行冲值,你得有人登陆并看着后台,如果有人冲值,就会刷出记录,手工冲值完毕后,你得点击 [冲值完毕],客户的页面 就会返回 冲值信息!安装:上传所有文件,倒入(sql.txt)mysql数据库,使用myphpadminphplib 777phplib/sys.php 777phplib

下载
mysql> select * from person where age between 19 and 22;+----+---------+------+------------+| id | name    | age  | info       |+----+---------+------+------------+|  1 | Green   |   21 | Lawyer     ||  2 | Suse    |   22 | dancer     ||  4 | Willam  |   20 | sports man ||  7 | Dale    |   22 | cook       ||  9 | Harry   |   21 | magician   || 10 | Harriet |   19 | pianist    |+----+---------+------+------------+6 rows in set (0.00 sec)mysql> update person 
set info='student' where age between 19 and 22;Query OK, 0 rows affected (0.00 sec)Rows matched: 0  Changed: 0  Warnings: 0mysql> select * from person where age between 19 and 22;+----+---------+------+---------+| id | name    | age  | info    |+----+---------+------+---------+|  1 | Green   |   21 | student ||  2 | Suse    |   22 | student ||  4 | Willam  |   20 | student ||  7 | Dale    |   22 | student ||  9 | Harry   |   21 | student || 10 | Harriet |   19 | student |+----+---------+------+---------+6 rows in set (0.00 sec)

(2)、删除数据

从数据表删除数据使用delete语句,允许使用where子句指定删除条件。delete语句的基本语法格式如下;

delete from table_name [where < condition>]
  • table_name指定要执行删除操作的表。
  • "where"为可选参数,指定删除条件,如果没有,delete语句将删除表中的所有记录。

【例1】在person表中,删除id等于11的记录。

mysql> select *
    -> from person    -> where id =11;+----+--------+------+---------+| id | name   | age  | info    |+----+--------+------+---------+| 11 | LiMing |   15 | student |+----+--------+------+---------+1 row in set (0.00 sec)mysql> delete from person    -> where id = 11;Query OK, 1 row affected (0.05 sec)mysql> select *
    -> from person    -> where id = 11;Empty set (0.00 sec)

【例2】在person表中,使用delete语句同时删除多条记录,在前面update语句中将age字段值为19-22的记录的info字段值修改为student,在这里删除这些记录,SQL语句如下:

mysql> select * from person where age between 19 and 22;+----+---------+------+---------+| id | name    | age  | info    |+----+---------+------+---------+|  1 | Green   |   21 | student ||  2 | Suse    |   22 | student ||  4 | Willam  |   20 | student ||  7 | Dale    |   22 | student ||  9 | Harry   |   21 | student || 10 | Harriet |   19 | student |+----+---------+------+---------+6 rows in set (0.00 sec)mysql> delete from person where age between 19 and 22;Query OK, 6 rows affected (0.05 sec)mysql> select * from person where age between 19 and 22;Empty set (0.00 sec)

【例3】删除person表中所有记录,SQL语句如下:

mysql> select * from person;+----+---------+------+-----------+| id | name    | age  | info      |+----+---------+------+-----------+|  3 | Mary    |   24 | Musician  ||  5 | Laura   |   25 | NULL      ||  6 | Evans   |   27 | secretary ||  8 | Edison  |   28 | singer    || 12 | Beckham |   31 | police    |+----+---------+------+-----------+5 rows in set (0.00 sec)mysql> delete from person;Query OK, 5 rows affected (0.05 sec)mysql> select * from person;Empty set (0.00 sec)
  • 如果想删除表中的所有记录,还可以使用truncate table语句,truncate将直接删除原来的表,并重新创建一个表,其语法格式为truncate table table_name。truncate直接删除表而不是删除记录,因此执行速度比delete快。
相关免费学习推荐:mysql数据库(视频)

相关专题

更多
excel制作动态图表教程
excel制作动态图表教程

本专题整合了excel制作动态图表相关教程,阅读专题下面的文章了解更多详细教程。

20

2025.12.29

freeok看剧入口合集
freeok看剧入口合集

本专题整合了freeok看剧入口网址,阅读下面的文章了解更多网址。

65

2025.12.29

俄罗斯搜索引擎Yandex最新官方入口网址
俄罗斯搜索引擎Yandex最新官方入口网址

Yandex官方入口网址是https://yandex.com;用户可通过网页端直连或移动端浏览器直接访问,无需登录即可使用搜索、图片、新闻、地图等全部基础功能,并支持多语种检索与静态资源精准筛选。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

197

2025.12.29

python中def的用法大全
python中def的用法大全

def关键字用于在Python中定义函数。其基本语法包括函数名、参数列表、文档字符串和返回值。使用def可以定义无参数、单参数、多参数、默认参数和可变参数的函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

16

2025.12.29

python改成中文版教程大全
python改成中文版教程大全

Python界面可通过以下方法改为中文版:修改系统语言环境:更改系统语言为“中文(简体)”。使用 IDE 修改:在 PyCharm 等 IDE 中更改语言设置为“中文”。使用 IDLE 修改:在 IDLE 中修改语言为“Chinese”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

16

2025.12.29

C++的Top K问题怎么解决
C++的Top K问题怎么解决

TopK问题可通过优先队列、partial_sort和nth_element解决:优先队列维护大小为K的堆,适合流式数据;partial_sort对前K个元素排序,适用于需有序结果且K较小的场景;nth_element基于快速选择,平均时间复杂度O(n),效率最高但不保证前K内部有序。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

12

2025.12.29

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

134

2025.12.29

抖音网页版入口在哪(最新版)
抖音网页版入口在哪(最新版)

抖音网页版可通过官网https://www.douyin.com进入,打开浏览器输入网址后,可选择扫码或账号登录,登录后同步移动端数据,未登录仅可浏览部分推荐内容。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

63

2025.12.29

快手直播回放在哪看教程
快手直播回放在哪看教程

快手直播回放需主播开启功能才可观看,主要通过三种路径查看:一是从“我”主页进入“关注”标签再进主播主页的“直播”分类;二是通过“历史记录”中的“直播”标签页找回;三是进入“个人信息查阅与下载”里的“直播回放”选项。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

18

2025.12.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Django 教程
Django 教程

共28课时 | 2.6万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 777人学习

PHP面向对象基础课程(更新中)
PHP面向对象基础课程(更新中)

共12课时 | 0.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号