MySQL INSERT 语法详解:向数据库表插入数据
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 表中。
原文地址: http://www.cveoy.top/t/topic/pjec 著作权归作者所有。请勿转载和采集!