mysql添加多条数据
时间: 2023-05-09 20:00:29 浏览: 81
要向MySQL添加多条数据,我们可以使用INSERT语句和VALUES子句。在VALUES子句中,我们可以列出多个值,每个值代表一条记录中的一个字段。
例如,如果我们要向名为students的表中添加两条记录,记录分别为“Tom,男,20岁”和“Lucy,女,18岁”,则可以使用以下INSERT语句:
INSERT INTO students (name, gender, age)
VALUES ('Tom', '男', 20), ('Lucy', '女', 18);
其中,students是表名,name、gender和age是表中的字段名。在VALUES子句中,我们按照字段的顺序列出了多个值,每个值用逗号隔开,每个值代表一条记录中对应字段的值。
在执行这条语句时,MySQL会将两条记录插入到students表中。
除了VALUES子句之外,我们还可以使用SELECT语句来插入多条数据。例如,我们可以从另一个表中选择满足条件的记录,并将它们插入到目标表中。以下是一个例子:
INSERT INTO students (name, gender, age)
SELECT name, gender, age FROM temp_students WHERE age > 18;
其中,temp_students是另一个表,我们选择其中年龄大于18岁的记录,并插入到students表中。如果temp_students表中包含两条记录,分别为“Tom,男,20岁”和“Lucy,女,18岁”,那么执行这条语句后,students表中也会包含这两条记录。
无论是使用VALUES子句还是SELECT语句,都可以方便地向MySQL添加多条数据。