MySQL插入语句用于向数据库表中插入新的记录。它允许你指定要插入的数据以及这些数据应插入到表中的哪些列。
基本的MySQL插入语句语法如下:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1, value2, value3, ...),
(value4, value5, value6, ...),
...
INSERT INTO table_name1 (column1, column2, ...)
SELECT column1, column2, ...
FROM table_name2;
假设我们有一个名为students
的表,结构如下:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT
);
插入单行数据的示例:
INSERT INTO students (id, name, age) VALUES (1, 'Alice', 20);
插入多行数据的示例:
INSERT INTO students (id, name, age) VALUES
(2, 'Bob', 22),
(3, 'Charlie', 21);
从其他表插入数据的示例(假设有一个new_students
表):
INSERT INTO students (id, name, age)
SELECT id, name, age FROM new_students;
希望以上信息能帮助你更好地理解MySQL插入语句及其相关概念和应用。