TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机2020年全国计算机二级MySQL复习知识点:UPDATE思维导图

2020年全国计算机二级MySQL复习知识点:UPDATE思维导图

  收藏
  分享
会员免费下载30积分
会员免费使用30积分
橘味猫 浏览量:62023-04-10 16:59:42
已被使用1次
查看详情2020年全国计算机二级MySQL复习知识点:UPDATE思维导图

备考2020年全国计算机二级考试的小伙伴们,复习的都怎么样了呢?树图网小编整理了2020年全国计算机二级MySQL复习知识点供大家参考复习,小伙伴们快来看看,测试一下自己吧!了解更多全国计算机二级考试敬请关注树图网计算机二级频道。

树图思维导图提供 2020年全国计算机二级MySQL复习知识点:UPDATE 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级MySQL复习知识点:UPDATE  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:0b4c52af2645164b03496b619578f333

思维导图大纲

2020年全国计算机二级MySQL复习知识点:UPDATE思维导图模板大纲

2020年全国计算机二级MySQL复习知识点:UPDATE

UPDATE的功能是更新表中的数据。这的语法和INSERT的第二种用法相似。必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录范围。

UPDATE table_anem SET column_name1 = value1, column_name2 = value2, ...

WHERE ... ;

如下面的语句将users表中id等于123的记录的age改为24

UPDATE users SET age = 24 WHERE id = 123;

同样,可以使用UPDATE更新多个字段的值 UPDATE users SET age = 24, name = 'Mike' WHERE id = 123;

上面的UPDATE语句通过WHERE指定一个条件,否则,UPDATE将更新表中的所有记录的值。

在使用UPDATE更新记录时,如果被更新的字段的类型和所赋的值不匹配时,MySQL将这个值转换为相应类型的值。如果这个字段是数值类型,而且所赋值超过了这个数据类型的范围,那么MySQL就将这个值转换为这个范围或小值。如果字符串太长,MySQL就将多余的字符串截去。如果设置非空字段为空,那么将这个字段设置为它们的默认值,数字的默认值是0,字符串的默认值是空串(不是null,是"")。

有两种情况UPDATE不会对影响表中的数据。

1. 当WHERE中的条件在表中没有记录和它匹配时。

2. 当我们将同样的值赋给某个字段时,如将字段abc赋为'123',而abc的原值就是'123'。

和INSERT、REPLACE一样,UPDATE也返回所更新的记录数。但这些记录数并不包括满足WHERE条件的,但却未被更新的记录。如下同的UPDATE语句就未更新任何记录。

UPDATE users SET age = 30 WHERE id = 12;

Query OK, 0 rows affected (0.00 sec)

需要注意的时,如果一个字段的类型是TIMESTAMP,那么这个字段在其它字段更新时自动更新。

在有些时候我们需要得到UPDATE所选择的行数,而不是被更新的行数。我们可以通过一些API来达到这个目的。如MySQL提供的C API提供了一个选项可以得到你想要的记录数。而MySQL的JDBC驱动得到的默认记录数也是匹配的记录数。

UPDATE和REPLACE基本类似,但是它们之间有两点不同。

1. UPDATE在没有匹配记录时什么都不做,而REPLACE在有重复记录时更新,在没有重复记录时插入。

2. UPDATE可以选择性地更新记录的一部分字段。而REPLACE在发现有重复记录时就将这条记录彻底删除,再插入新的记录。也就是说,将所有的字段都更新了。

相关思维导图模板

小学三年级语文知识要点思维导图

树图思维导图提供 小学三年级语文知识要点 在线思维导图免费制作,点击“编辑”按钮,可对 小学三年级语文知识要点  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:9deec510449b0e5866bf8d55a79e0bba

导视设计研究与分析报告思维导图

树图思维导图提供 导视设计研究与分析报告 在线思维导图免费制作,点击“编辑”按钮,可对 导视设计研究与分析报告  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b2dd77c96777752ca4b4cdde31f12562