📅  最后修改于: 2023-12-03 15:25:58.229000             🧑  作者: Mango
在SQL中,插入数据是通过INSERT INTO
语句来完成的。以下是一些插入数据的示例。
假设有一个名为students
的表,它有三个列:id
、name
和age
。现在我们想要插入一个学生的数据:
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 INTO
和SELECT
语句来实现。
假设我们有两个表:students
和new_students
。students
表已经有了一些学生的数据,现在我们想要将一些学生的数据插入到new_students
表中。
INSERT INTO new_students (id, name, age)
SELECT id, name, age FROM students
WHERE age > 20;
在这个示例中,我们将new_students
表中的id
、name
和age
列与students
表中的相应列匹配。我们还指定了一个条件WHERE age > 20
,这意味着我们只插入年龄大于20的学生数据。
以上就是SQL中插入数据的一些示例,这将有助于你了解如何使用INSERT INTO
语句来向表中插入数据。