DML之操作数据表

1. 插入数据

(1). 前言

前文我们实现了如果创建表,接下来我们将学习如何向数据表中插入数据.插入有两种方式.

(2). 方式1 : 

情况1 : 

  • 使用该语法一次只能向表中插入一条记录.
  • 为表中的任意字段按默认的顺序插入数据.
  • 值列表中需要为表的每一个字段指定值.并且值的顺序必须和数据表中的字段定义时的顺序相同.

e4225d554b0743718353aed3b0957ea0.png


情况2 : 

  • 为表的指定字段插入数据,就是在INSERT TO语句中只向部分字段插入值,而其他字段的值为表定义时的默认值.
  • 在INSERT语句中随意列出列名,一旦列出,VALUES中要插入的数据必须和指定时的字段相匹配.如果类型不同,将无法完成插入.且会报错.

1ba42d8bc5f7482094d003e04a46319f.png


情况3 : 

  • INSERT语句可以同时向数据表中插入多条记录.插入的时候指定多个值列表.每个值列表之间逗号分隔.
  • 一个同时插入多行记录时的INSERT语句等同于多个单行插入的INSERT语句.但单个的INSERT语句在处理过程中效率更高.因为在MySQL中,执行单个INSERT语句插入多行数据比多个INSERT语句快.所以在插入数据时,最好选择使用第三种情况.

7b0a1f0faf3349ce90d874f864026b66.png


注 : 

  • VALUES也可以写成VALUE,但为了规范,还是选择前种.

(3). 方式2

  • INSERT 还可以将SELECT语句查询的结果插入到表中,此时不需要把每一条记录一个一个的输入.只需要一条INSERT语句和一条SELECT语句组成的语句可快速从一个或多个表中向一个表插入多行记录.
  • 在INSERT语句中加入子查询.
  • 不必书写VALUES.
  • 子查询中的值列表应该与INSERT子句的列名对应.

23afbafb26a94b7a829977e04eeff9e6.png

2. 更新数据

  • 使用UPDATE语句更新数据.
  • 使用WHERE指定需要更新数据的条件.并可以一次更新多条数据.
  • 如果需要回滚数据,需要保证在DML操作前,设置SET AUTOCOMMIT=FALSE.不进行自动提交操作.

例1 : 

例2 : 

​​​​​​​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/11482.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络库-libevent介绍

1.简介 libevent是一个事件驱动的网络库,主要用于构建可扩展的网络服务器。它提供了跨平台的API,支持多种事件通知机制,如select、poll、epoll、kqueue等。 主要组件 event: 表示一个具体的事件,包括事件类型、事件回调等。eve…

【网络安全入门】你必须要有的学习工具(附安装包)零基础入门到进阶,看这一篇就够了!

工欲善其事必先利其器 在新入门网络安全的小伙伴而言。这些工具你必须要有所了解。本文我们简单说说这些网络安全工具吧! Web安全类 Web类工具主要是通过各种扫描工具,发现web站点存在的各种漏洞如sql注入、xss等。从而获取系统权限,常用的…

iZotope RX 11 for Mac:音频修复的终极利器

在音频制作的浩瀚星海中,每一份声音都是珍贵的宝石,但往往被各种噪音、杂音所掩盖。此刻,iZotope RX 11 for Mac犹如一位专业的匠人,以其精湛的技术,将每一份声音雕琢至完美。 iZotope RX 11 for Mac,这是…

创新点!CNN与LSTM结合,实现更准预测、更快效率、更高性能!

推荐一个能发表高质量论文的好方向:LSTM结合CNN。 LSTM擅长捕捉序列数据中的长期依赖关系,而CNN则擅长提取图像数据的局部特征。通过结合两者的优势,我们可以让模型同时考虑到数据的时序信息和空间信息,减少参数降低过拟合风险&a…

MySQL—子查询

目录 ▐ 子查询概述 ▐ 准备工作 ▐ 标量子查询 ▐ 列子查询 ▐ 表子查询 ▐ 多信息嵌套 ▐ 子查询概述 • 子查询也称嵌套查询,即在一个查询语句中又出现了查询语句 • 子查询可以出现在from 后面 或where后面 • 出现在 from 后称表子查询,结…

远程终端协议TELNET

一、概述 TELNET是一个简单的远程终端协议,是互联网正式标准。 实现在本地对远程计算机进行操作;在本地键盘输入的字符通过应用层TELNET协议传输到远程服务器上,同时远程服务器把字符传送过来显示在本地的显示器上;TELNET协议采…

智能制造装备业项目数字化管理之项目模板管理

智能制造装备,作为工业4.0的核心组成部分,正日益受到全球制造业的关注。这类装备融合了信息技术和制造技术,旨在提高生产效率、降低成本并增强产品的个性化。然而,随着智能制造装备行业的飞速发展,项目管理复杂性也在不…

软件文档-总体测试计划书(Word原件2024)

软件资料清单列表部分文档: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单,用户需求说明书,概要设计说明书,技术解决…

Spring事件分析以及多种使用方式实践 使用场景 附可执行demo

我们先说说它的特点,优缺点,以及使用场景,然后再说具体是怎么做的 Spring事件驱动的优点 松耦合 事件驱动模型通过发布-订阅机制促进组件间的解耦,发送者和接收者不需要直接知道对方的存在,只需关注事件本身&#xff…

【机器学习-06】Scikit-Learn机器学习工具包进阶指南:机器学习分类模型实战与数据可视化分析

🎩 欢迎来到技术探索的奇幻世界👨‍💻 📜 个人主页:一伦明悦-CSDN博客 ✍🏻 作者简介: C软件开发、Python机器学习爱好者 🗣️ 互动与支持:💬评论 &…

[猫头虎分享21天微信小程序基础入门教程]第7天:小程序的权限与API使用

第7天:小程序的权限与API使用 🔐 自我介绍 大家好,我是猫头虎,一名全栈软件工程师。今天我们将继续微信小程序的学习,重点了解如何使用微信小程序的API,以及如何管理和请求小程序的权限。通过这些知识&am…

可视化:智慧能源解决方案,降本增效,运筹帷幄。

智慧能源可视化解决方案是一种利用先进的技术和工具,将能源数据以直观、可视的方式呈现出来,帮助企业更好地管理能源使用,降低成本,提高效率的解决方案。 以下是一些智慧能源可视化解决方案可以帮助企业降本增效、智连未来的方式&…

js前端获取农历日期

对于公历来说,直接 new 一个 Date 就能获取到,而对于农历来讲可就很难了,因为农历需要有许多复杂计算,虽然一般用的甚少,但对于某些场景来说还是会需要的,那么怎样获取农历日期呢? 这里推荐一个…

Linux:进程信号

生活角度的信号 a.信号在生活中,随时可以产生(信号的产生和我是异步的) b.你能认识这个信号 c.我们知道信号产生了,我能识别这个信号,信号该怎么处理 d.我们可能正在做着更重要的事情,把到来的信号暂不处理(1.我记得这个事 2.…

要不还是别搞Google Play了

​好消息:误导性条款合规了 坏消息: 应用被暂停了,太难玩了 5.13日收到邮件,被告知应用因为应用内体验问题被暂停上架了 邮件大意是由于违反执行流程政策(Violation of Enforcement Process policy)。 这个政策主要是讲Google Play会对账户/…

求四个整数中的最大值(函数)(C语言)

一、N-S流程图&#xff1b; 二、运行结果&#xff1b; 三、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>int main() {//初始化变量值&#xff1b;int a, b, c, d, max;//获取用户输入的数据&#xff1b;printf("请输入4个整数&#x…

你知道在 TS 中判断两个类型相等有多难吗?

公众号&#xff1a;程序员白特&#xff0c;欢迎一起交流学习~ TypeScript 中的类型相等 如果我们想判断两个变量是否相等&#xff0c;可以简单的通过 或 来进行比较&#xff0c;但是对比两个类型则不行。 在 TypeScript 中&#xff0c;类型是静态的&#xff0c;只会在编译时…

【Esp32S3 | Arduino】在Arduino中使用C++的高级特性

文章目录 前言一、Arduino中的Vector示例代码二、Arduino中的Map示例代码前言 最近在玩Arduino,自上次发现Arduino可以用Template,能使用高级宏后,这次发现Arduino竟可以使用C++中的一些STL容器,这属实令人震惊。起因是我打算做一个动态的数组,但是手动实现一些操作属实麻烦…

Hack The Box-SolarLab

总体思路 SMB获取敏感信息->CVE-2023-33733漏洞注入->CVE-2023-32315->敏感信息泄露 信息收集&端口利用 nmap -sSVC -p1-10000 10.10.11.16发现目标开放了80、135、139、445和6791端口&#xff0c;并且对应的端口也给出了重定向的标志&#xff0c;将域名加入到…

实验过程演示【计算机网络实验】

前言 这是陈旧已久的草稿2023-05-20 11:23:54 这个是计算机网络的一个实验&#xff0c;现在也不知道这个是啥来着。 现在2024-5-12 22:33:17&#xff0c;发布到[计算机网络实验]专栏中。 实验过程演示 2023-5-18 20:17:45 1&#xff0e;搭建一个多跳网络拓扑&#xff0c;…