MySQL INSERT 语法详解:向数据库表插入数据

INSERT 语句用于向数据库的表中插入新的行。

基本语法

INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...)

其中:

  • 表名 是要插入数据的表的名称。
  • 列1, 列2, 列3, ... 是要插入数据的列的名称。
  • 值1, 值2, 值3, ... 是要插入的实际值。

示例

假设有一个名为 users 的表,具有 id, name, age 三列,可以使用以下 INSERT 语句向表中插入新的行:

INSERT INTO users (id, name, age) VALUES (1, 'John', 25)

这将在 users 表中插入一行数据,其中 id 为 1,name 为 'John',age 为 25。

插入所有列数据

如果要插入的列是表中的所有列,可以省略列名,例如:

INSERT INTO users VALUES (1, 'John', 25)

这将按照表中列的顺序依次插入对应的值。

使用 SELECT 语句插入数据

还可以使用 SELECT 语句作为 INSERT 语句的值,以从其他表中选择数据并插入到目标表中。例如:

INSERT INTO users (id, name, age) SELECT id, name, age FROM other_table

这将从 other_table 表中选取 id, name, age 列的值,并将其插入到 users 表中。

MySQL INSERT 语法详解:向数据库表插入数据

原文地址: http://www.cveoy.top/t/topic/pjec 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录