MySQL 插入数据详细说明以及案例
2025-03-06
59
参考资料
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 表中插入数据。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . 宝塔 | 西里网》 -- 发布时间:2025-03-29
本页链接:https://bt.ciilii.com/show/news-18.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
