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语句处理冲突。希望这些信息对你有所帮助!如果有其他问题,请随时提问。
没有搜到相关的文章