MySQL 插入数据详细说明以及案例
2025-03-06
7
MySQL 插入数据详细说明
在 MySQL 中,插入数据使用 INSERT INTO
语句。基本语法如下:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
table_name
:要插入数据的表名。column1, column2, column3, ...
:要插入数据的列名。value1, value2, value3, ...
:要插入的具体值。
插入数据的几种方式
插入单行数据:
INSERT INTO employees (id, name, age, department) VALUES (1, 'John Doe', 30, 'HR');
插入多行数据:
INSERT INTO employees (id, name, age, department) VALUES (2, 'Jane Smith', 25, 'IT'), (3, 'Alice Johnson', 28, 'Finance');
插入部分列数据(未指定的列将使用默认值或 NULL):
INSERT INTO employees (name, department) VALUES ('Bob Brown', 'Marketing');
插入查询结果:
INSERT INTO new_employees (name, age, department) SELECT name, age, department FROM employees WHERE department = 'IT';
案例
假设有一个 students
表,结构如下:
CREATE TABLE students ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT, grade CHAR(1) );
插入单行数据:
INSERT INTO students (name, age, grade) VALUES ('Alice', 20, 'A');
插入多行数据:
INSERT INTO students (name, age, grade) VALUES ('Bob', 22, 'B'), ('Charlie', 21, 'C');
插入部分列数据:
INSERT INTO students (name, grade) VALUES ('David', 'A');
插入查询结果:
INSERT INTO top_students (name, grade) SELECT name, grade FROM students WHERE grade = 'A';
通过这些方式,可以灵活地向 MySQL 表中插入数据。
本篇文章内容来源于:MySQL 插入数据详细说明以及案例
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。