首页/ 学科题库/ mysql/ MySQL 插入数据
mysql 实战教程

MySQL 插入数据

2026-05-15 约 5 分钟 juanwangdev

MySQL 插入数据

INSERT INTO 语句用于向表中添加新记录。

基本语法

SQL
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);

常用示例

插入单条数据

SQL
INSERT INTO users (name, age, email)
VALUES ('张三', 25, 'zhangsan@example.com');

插入所有字段

SQL
INSERT INTO users
VALUES (1, '李四', 30, 'lisi@example.com');

批量插入多条数据

SQL
INSERT INTO users (name, age) VALUES
('王五', 28),
('赵六', 32),
('孙七', 26);

从另一张表插入

SQL
INSERT INTO users_bak (name, age)
SELECT name, age FROM users WHERE age > 25;

注意事项

  • 字段与值的数量和类型必须匹配
  • 字符串和日期值需要用引号包裹
  • 自增主键字段可省略,自动生成
  • 批量插入比循环单条插入效率更高

要点总结

场景语法
插入单条INSERT INTO 表 (字段) VALUES (值)
批量插入INSERT INTO 表 (字段) VALUES (...), (...), ...
从查询插入INSERT INTO 表 SELECT ...
想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
← 上一篇 MySQL 创建表 下一篇 → MySQL 查询数据