mysql如何在表中填充内容

2023-12-10 17:00:00 举报文章

在 MySQL 中,我们可以使用 INSERT INTO 语句来向表中填充内容。下面是 INSERT INTO 语句的基本语法:

--by www.qzphp.cn
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);

其中,列1、列2、列3 等为要插入数据的列,值1、值2、值3 等为对应列要插入的值。

例如,我们有一个 student 表,其中包含学生的姓名、年龄和成绩三个字段。我们要向该表插入一条新的学生记录,可以使用以下语句:

--by www.qzphp.cn
INSERT INTO student (name, age, score) VALUES ('张三', 18, 90);

执行上述语句后,就会将一条名为“张三”的 18 岁学生的成绩插入到 student 表中。

如果要向表中插入多条数据,可以使用 INSERT INTO 语句的多重值语法。例如,我们要向 student 表中插入三条新记录,可以使用以下语句:

--by www.qzphp.cn
INSERT INTO student (name, age, score) VALUES ('李四', 20, 85), ('王五', 19, 92), ('赵六', 21, 88);

执行上述语句后,就会将三条新的学生记录插入到 student 表中。

除了使用 INSERT INTO 语句向表中插入新的数据,我们还可以使用 LOAD DATA INFILE 语句从外部文件中导入数据到表中。该语句的基本语法如下:

--by www.qzphp.cn
LOAD DATA INFILE '文件路径'INTO TABLE 表名[字段列表];

其中,文件路径是指要导入数据的文件路径,表名是指要导入数据的目标表名,字段列表是一个可选项,用于指定要导入数据的字段。

例如,我们要从一个名为 student.csv 的 CSV 文件中导入数据到 student 表中,可以使用以下语句:

--by www.qzphp.cn
LOAD DATA INFILE 'C:/student.csv'INTO TABLE studentFIELDS TERMINATED BY ',' ENCLOSED BY '"'LINES TERMINATED BY '\r\n'IGNORE 1 ROWS;

执行上述语句后,就会将 student.csv 文件中的数据导入到 student 表中。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!