MySQL 插入语句:多种写法及示例
MySQL 的插入语句主要有以下几种写法:
- 插入完整的行数据:
INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3);
示例:
INSERT INTO users (username, password, email) VALUES ('John', '123456', 'john@example.com');
- 插入部分列数据,其余列使用默认值:
INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);
示例:
INSERT INTO users (username, password) VALUES ('Jane', 'abcdef');
- 插入查询结果:
INSERT INTO 表名 (列1, 列2, 列3)
SELECT 列1, 列2, 列3 FROM 另一个表名 WHERE 条件;
示例:
INSERT INTO users (username, password, email)
SELECT name, password, email FROM temp_users WHERE status = 'active';
- 插入多行数据:
INSERT INTO 表名 (列1, 列2, 列3)
VALUES (值1, 值2, 值3),
(值4, 值5, 值6),
...
(值n, 值n+1, 值n+2);
示例:
INSERT INTO users (username, password, email)
VALUES ('Mike', '654321', 'mike@example.com'),
('Amy', '987654', 'amy@example.com'),
('Mark', 'xyz123', 'mark@example.com');
这些是 MySQL 中常见的插入语句写法,可以根据具体的需求选择合适的语法来插入数据。
原文地址: https://www.cveoy.top/t/topic/p0aS 著作权归作者所有。请勿转载和采集!