当前位置: 首页 > 面试题库 >

MySQL中的INSERT和UPDATE有什么区别?

段干华皓
2023-03-14
问题内容

似乎INSERTUPDATE我做同样的事情。

在任何情况下我都应该使用INSERT代替,UPDATE反之亦然?


问题答案:

在CRUD操作中,“
INSERT是”和UPDATE
U”。它们是持久性存储的四个基本功能中的两个。另外两个是SELECTDELETE。如果没有至少这四个操作,则不能认为典型的数据库系统是完整的。

使用INSERT插入一个新的记录。

使用UPDATE更新现有的记录。



 类似资料:
  • 问题内容: 从文档中,我们可以了解有关该功能的以下信息: 处理所有待处理的事件,调用事件回调,完成所有待处理的几何图形管理,根据需要重新绘制窗口小部件,并调用所有待处理的空闲任务。此方法应谨慎使用,因为如果从错误的位置(例如,从事件回调内部,或者从可以以任何方式从事件回调中调用的函数等)调用,则可能导致真正令人讨厌的竞争状况。 )。如有疑问,请改用。 另一方面,关于此功能: 调用所有待处理的空闲任

  • 问题内容: 现在已经在网上浏览了一段时间,似乎看不到任何与我想要的东西类似的东西。我知道这与我编写查询的方式有关,但是任何帮助将不胜感激。 我正在尝试做的基础知识是: 如果表中不存在,则将其插入表中 更新项目(如果存在) 它以以下格式存在: 名称,条形码,物品,数量,位置,价格和日期 名称-可以在多行条形码中使用-用于特定项目,但可以用作多个位置项目-与条形码相同,但包含名称数量-自我说明的位置-

  • 问题内容: 在哪种情况下,您会使用哪种?有什么区别吗?持久性引擎通常使用哪一个来存储布尔值? 问题答案: TINYINT是8位整数值,BIT字段可以存储1位BIT(1)和64位BIT(64)之间。对于布尔值,BIT(1)很常见。

  • 问题内容: 我遇到了两种方法来自动增加mysql中的ID。 一个是 SERIAL ,另一个是 AUTOINCREMENT 。 因此,假设我想创建一个表myfriends。我可以通过两种方式创建它: 1) 2) 两者之间有什么区别? 要么 有谁能比别人有优势? 请帮忙。 问题答案: 根据文档 SERIAL是BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE的

  • 问题内容: 在这两个条款中,主要区别在于参数传递。因为这是两个参数,我们可以通过合并2或3,但是这两个之间是否还有其他区别?以及它在MSSql中的不同之处。 问题答案: 两者之间的主要区别是该函数接受两个参数,如果不存在则返回第一个,如果第二个则返回第二个。 函数可以采用两个或多个参数,并返回第一个非NULL参数,或者如果所有参数均为null,例如: 更新: MSSQL做更严格的类型和参数检查。此

  • 问题内容: 我想解析PHP中的INSERT和UPDATE MySQL SQL查询,以确定从原始数据中进行了哪些更改。现在这很容易创建,但是我想看看PHP中是否有任何现有的库可以做到这一点。 基本上,我所拥有的是一张表,上面已在数据库上运行了所有上述查询。我已经分离出表名和查询类型。我希望基于此数据创建完整的更改日志以供用户查看,因此我需要获取原始INSERT的值,然后在每个UPDATE中进行更改。