mysql怎么加入数据
时间 : 2023-07-27 05:55:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
MySQL是一种关系型数据库管理系统,它允许用户在数据库表中添加数据。下面是几种向MySQL中插入数据的常见方法:
1. 使用INSERT INTO语句插入单行数据:
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
例如,要向名为`students`的表中插入一条学生的数据,可以使用以下语句:
INSERT INTO students (student_id, student_name, student_age) VALUES (1, 'John', 20);
这将在`students`表中插入一条学生ID为1,姓名为John,年龄为20的记录。
2. 使用INSERT INTO语句插入多行数据:
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...), (值1, 值2, 值3, ...), ...;
例如,要向`students`表中插入两条学生的数据,可以使用以下语句:
INSERT INTO students (student_id, student_name, student_age) VALUES (1, 'John', 20), (2, 'Alice', 22);
这将在`students`表中插入两条记录,分别是学生ID为1,姓名为John,年龄为20和学生ID为2,姓名为Alice,年龄为22的记录。
3. 使用INSERT INTO SELECT语句从其他表中插入数据:
INSERT INTO 表1 (列1, 列2, 列3, ...)
SELECT 列1, 列2, 列3, ...
FROM 表2
WHERE 条件;
例如,要向`students`表中插入来自另一个名为`temp_students`的表的数据,可以使用以下语句:
INSERT INTO students (student_id, student_name, student_age)
SELECT student_id, student_name, student_age
FROM temp_students
WHERE student_age > 18;
这将从`temp_students`表中选择学生年龄大于18的记录,并将其插入到`students`表中。
4. 使用LOAD DATA INFILE语句从外部文件插入数据:
LOAD DATA INFILE '文件路径'
INTO TABLE 表名
FIELDS TERMINATED BY '分隔符'
LINES TERMINATED BY '行分隔符';
例如,要从名为`students.csv`的CSV文件中加载数据到`students`表中,可以使用以下语句:
LOAD DATA INFILE '路径/students.csv'
INTO TABLE students
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
这将根据逗号分隔每个字段,并使用换行符分隔每一行数据。
以上是向MySQL中插入数据的几种常见方法,你可以根据具体需求选择合适的方法来插入数据。
上一篇
mysql怎么改动
下一篇
mysql表单怎么设计
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章