热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

开发笔记:MySQL更新数据(UPDATE)(二十一)

篇首语:本文由编程笔记#小编为大家整理,主要介绍了MySQL ------ 更新数据(UPDATE)(二十一)相关的知识,希望对你有一定的参考价值。 update:更新或修改表中的数据主要有两种方式:

篇首语:本文由编程笔记#小编为大家整理,主要介绍了MySQL ------ 更新数据(UPDATE)(二十一)相关的知识,希望对你有一定的参考价值。


update:更新或修改表中的数据

主要有两种方式:更新表中特定行 和 更新表中所有的行


-- 格式
UPDATE 表名 set 列名= 更新值[WHERE 更新条件]
其中:
set后面可以紧随多个“列名
=更新值” 以修改多个数据列的值 ,不限一个,不同列质检使用逗号分隔。
where 子句是可选的,用来限制更新数据的条件,如果不限制,整个表的行都不被更新,可以更新一行、多行、全部

他们之间通过where 子句进行控制,没有使用where 子句的话就会对表中所有的行进行更新。

update 语句主要由三部分组成,要更新的表、列名和它们的新值 和 确定要更新行的过滤条件

1、对一行中的一列进行更新


-- update 表名 set 列名 = 值 筛选条件
update customers set cust_city = \'test10008city\' where cust_id = 10008;

使用筛选条件的话,一般都是使用主键,也可使用其他,但是要保证其唯一 

 

2、对一行中多列进行更新

多列之间通过逗号进行分隔


-- update 表名 set 列1= 列值1, 列2 = 列值2 where 主键 = 主键值;
update customers set cust_city = \'10008city1212\', cust_state = \'10008state1111\'
where cust_id = 10008;

 

 3、对多行中多列更新


update customers set cust_city = \'city2222\',cust_zip = \'zip222\'
where cust_id >10008;

 当使用update更新多条语句的时候,如果有一行或多行出现了错误,则整个update 语句都会被取消,错误之前修改的也会被还原。

如果不想,即使发生错误也要继续更新可以使用 IGNORE 关键字。


-- 即使出现错误也继续更新
update ignore 表名 。。。

 

4、删除某列的值

方法:将其设置为 null,针对于该列被定义为允许为null 值

5、列名与数值结合更新


-- 所有低于或等于85 的学生 分数在原有基础上增加5 分数
Update tb_result set stuResult = stuResult +5 where stuResult <=85

 



推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 本文将介绍由密歇根大学Charles Severance教授主讲的顶级Python入门系列课程,该课程广受好评,被誉为Python学习的最佳选择。通过生动有趣的教学方式,帮助初学者轻松掌握编程基础。 ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
  • 本文介绍如何通过创建替代插入触发器,使对视图的插入操作能够正确更新相关的基本表。涉及的表包括:飞机(Aircraft)、员工(Employee)和认证(Certification)。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文详细介绍了如何从 MySQL 官方网站下载并安装 MySQL 数据库,涵盖从下载到配置环境变量、初始化数据库及设置密码的完整步骤。 ... [详细]
  • 5G至4G空闲态移动TAU流程解析
    本文详细解析了用户从5G网络移动到4G网络时,在空闲态下触发的跟踪区更新(TAU)流程。通过N26接口实现无缝迁移,确保用户体验不受影响。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 本次考试于2016年10月25日上午7:50至11:15举行,主要涉及数学专题,特别是斐波那契数列的性质及其在编程中的应用。本文将详细解析考试中的题目,并提供解题思路和代码实现。 ... [详细]
author-avatar
蔡少暖_171
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有