mysql语句怎么添加
时间 : 2023-07-28 17:29:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在MySQL中,要添加一条记录,需要使用INSERT INTO语句。下面是添加记录的一般语法:

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

其中,table_name是要插入记录的表名,column1, column2, column3等是表的列名,而value1, value2, value3等是要插入的值。

例如,假设我们有一个名为students的表,它有id、name和age三个列,我们要向这个表中添加一条记录,可以使用以下语句:

INSERT INTO students (id, name, age) VALUES (1, 'John', 20);

这样就会在students表中添加一条id为1,name为'John',age为20的记录。

还可以使用INSERT INTO SELECT语句将查询结果插入到目标表中。例如,假设我们有一个名为new_students的表,它的结构与students表相同,我们可以使用以下语句将students表中age大于18的记录插入到new_students表中:

INSERT INTO new_students (id, name, age)

SELECT id, name, age FROM students WHERE age > 18;

这样就会将符合条件的记录插入到new_students表中。

需要注意的是,如果插入的记录中某些列有默认值,可以省略INSERT INTO语句中的列名和对应的值。

此外,如果要一次插入多条记录,可以使用INSERT INTO语句的多个值列表。例如,要向students表中一次性插入多条记录,可以使用以下语句:

INSERT INTO students (id, name, age)

VALUES (2, 'Kate', 22),

(3, 'Tom', 19),

(4, 'Emily', 21);

这样就会在students表中添加三条记录。

希望上述内容对你有所帮助!如果你有任何其他问题,请随时提问。