全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 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 更新数据
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库