📜  插入示例 - SQL (1)

📅  最后修改于: 2023-12-03 15:25:58.229000             🧑  作者: Mango

插入示例 - SQL

在SQL中,插入数据是通过INSERT INTO语句来完成的。以下是一些插入数据的示例。

插入单行数据

假设有一个名为students的表,它有三个列:idnameage。现在我们想要插入一个学生的数据:

INSERT INTO students (id, name, age)
VALUES (1, '张三', 18);

我们使用INSERT INTO语句来插入数据,指定列名和列值。在这个示例中,我们插入了一个学生的数据,其id为1,姓名为‘张三’,年龄为18。

插入多行数据

如果我们想要一次性插入多个学生的数据,可以使用INSERT INTO语句加上多个VALUES来实现。

INSERT INTO students (id, name, age)
VALUES (2, '李四', 20),
       (3, '王五', 21),
       (4, '赵六', 19);

在这个示例中,我们使用了一个INSERT INTO语句和三个VALUES,一次性插入了四个学生的数据,每个学生都有一个唯一的id、姓名和年龄。

插入数据从另一个表中

有时候我们需要从一个表中插入数据到另一个表中。这可以通过INSERT INTOSELECT语句来实现。

假设我们有两个表:studentsnew_studentsstudents表已经有了一些学生的数据,现在我们想要将一些学生的数据插入到new_students表中。

INSERT INTO new_students (id, name, age)
SELECT id, name, age FROM students
WHERE age > 20;

在这个示例中,我们将new_students表中的idnameage列与students表中的相应列匹配。我们还指定了一个条件WHERE age > 20,这意味着我们只插入年龄大于20的学生数据。

以上就是SQL中插入数据的一些示例,这将有助于你了解如何使用INSERT INTO语句来向表中插入数据。