MySQL中的多列插入是指在一次INSERT
语句中向表中插入多行数据。这种操作可以提高数据插入的效率,尤其是在需要插入大量数据时。
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1, value2, value3, ...),
(value1, value2, value3, ...),
...
VALUES
子句列出多行数据。INSERT INTO ... SELECT ...
语句从另一个表中选择数据并插入到当前表中。假设有一个名为students
的表,结构如下:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
grade VARCHAR(10)
);
使用多列插入插入多行数据:
INSERT INTO students (id, name, age, grade)
VALUES
(1, 'Alice', 20, 'A'),
(2, 'Bob', 22, 'B'),
(3, 'Charlie', 21, 'A');
INSERT IGNORE
或ON DUPLICATE KEY UPDATE
语句处理冲突。INSERT IGNORE
或ON DUPLICATE KEY UPDATE
语句处理冲突。希望这些信息对你有所帮助!如果有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云