全部学科
Python全栈
python
NodeJS全栈
nodejs
📅 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 ...
想在手机上练习这篇文章的配套题目?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一篇 MySQL 创建表
下一篇 → MySQL 查询数据
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码