迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 数据库 > MySQL >

带 SELECT 的 MySQL 插入

作者:迹忆客 最近更新:2024/03/25 浏览次数:

MySQL 是一个开源数据库,可免费获得并用于大型和小型应用程序。它的用例可以在学校应用程序、企业应用程序、电子商务平台等中找到。

关系数据库易于理解和解释。因此,该数据库寻求广泛的人们的关注。

该数据库由 MySQL 团队创建、维护和管理。它拥有其版本的所有权并带来了新功能。

createreadupdatedelete 等 CRUD 操作是程序每次对每个 DB 执行某些操作时所需的基本操作。用于查询 MySQL 关系数据库的语言称为查询语言。

查询语言是一种丰富的预定义协议,有助于插入和操作数据。


MySQL 中的插入

在 MySQL 的数据库中插入数据的语法如下。

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

让我们了解下面的插入语法。

  • INSERT INTO 关键字位于初始位置,提示 MySQL 数据库执行插入操作。
  • 接下来是 table_name,它是表的名称,它指定数据需要插入到哪个表中。
  • 列名是大括号中的可选内容,表明列名是可选实体。有权限在不提供列名的情况下插入值。但在这种情况下,现有列的所有值都必须以所需的顺序给出。
  • Values 关键字指定下一部分将是插入列中的一组值。根据列数,这些也是可选的。如果要提供所有值,则应与大括号一起维护列的顺序。
  • ; 是用于指定查询已结束的终端运算符。
  • 示例:INSERT INTO student (id,name,age) values(1,"John","18");

MySQL 中的 SELECT

在 MySQL 中选择数据库中的数据的语法如下。Select 语句用于从 MySQL 数据库的表中选择特定的行和数据。

SELECT column1, column2, ...FROM table_name where condition;

让我们了解选择语法。

  • Select 关键字指定并暗示触发到 DB 的查询是一个选择语句的 DB。
  • Column1Column2 指定需要从表中检索的数据。
  • FROM 关键字指向需要从数据库中检索的表。
  • table_name 给出需要检索的表的确切名称。
  • where 条件提供了一个条件,在该条件下根据某些标准进行选择。
  • 示例 1:Select * from student; 该语句将选择学生表的所有行。
  • 示例 2:Select id, name, age from the student; 该语句将从学生表中选择 idnameage 的所有行。

MySQL 中的 INSERT INTO SELECT

现在 Insert Into Select 语句从选定的表中复制数据并将数据插入到另一个表中。将选定数据复制到另一个表中的查询是:

INSERT INTO table2 SELECT * FROM table1 WHERE condition;

在另一个表中插入数据的先决条件和必须条件是表的列数据类型必须相同。

让我们详细了解 insert into select 查询。

  • Insert Into 语句暗示 MySQL 数据库将在查询语句中的该关键字之后发生插入。
  • Table2 是需要复制数据的表名或目标表。
  • Select 关键字将充当子查询,表示选择将发生在源表上。
  • * 或 column 指定要选择哪个列名。
  • FROM table1 是需要数据副本的源表。
  • WHERE 条件是根据给定标准获取指定数据选择的额外元素。它用作过滤器,在指定列上提供过滤器,而不是选择所有列。
  • 示例:Insert into student_copy select * from student where age=28; 该语句将复制 student_copy 中年龄为 28 的学生表的行。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 MySQL 中声明和使用变量

发布时间:2024/03/26 浏览次数:115 分类:MySQL

当你需要在 MySQL 中的脚本中存储单个值时,最好的方法是使用变量。变量有不同的种类,有必要知道何时以及如何使用每种类型。

在 MySQL 中实现刷新权限

发布时间:2024/03/26 浏览次数:211 分类:MySQL

本教程介绍了 MySQL 中的刷新权限命令,用于刷新授权表并影响允许的更改。

在 MySQL 中设置时区

发布时间:2024/03/26 浏览次数:93 分类:MySQL

在本教程中,我们将学习如何在 MySQL 服务器中更改时区。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便