MySQL中的插入语句操作指南(mysql的插入语句)
MySQL中的插入语句是用于将新记录插入MySQL表中的SQL语句。操作MySQL中的插入语句很重要,因两数据库应用程序中最常见的操作之一就是插入新记录。本文介绍了MySQL中的插入语句操作的指南。
1、含义
MySQL插入语句用于将新数据添加到表中,一般看作是插入操作的基础,也是MySQL数据库插入操作的一种核心指令。SQL插入语句主要有INSERT、INSERT INTO、INSERT INTO SELECT这三种用法。
2、INSERT语句
INSERT语句的语法如下:
INSERT [INTO] tbl_name[(col_name[,col_name]...)]
VALUES(value[,value]...)
用INSERT语句可以向表中新增字段,可以在单次插入中指定多个字段,但需要插入字段的值数量与字段数量必须一致:
INSERT INTO tbl_name(col_name1,col_name2) VALUES(value1,value2);
3、INSERT INTO语句
INSERT INTO语句的语法如下:
INSERT INTO tbl_name[(col_name[,col_name]...)]
SELECT col_name[,col_name]... FROM tbl2_name
WHERE 列联结条件;
用INSERT INTO语句,可以从另一个表复制字段到当前有要插入的表中。它可以根据表中不同的列值添加新的数据:
INSERT INTO tbl_name(col_name1,col_name2)
SELECT col_name1,col_name2 FROM tbl2_name
WHERE col1_name='abc';
4、INSERT INTO SELECT语句
INSERT INTO SELECT语句的语法如下:
INSERT INTO tbl_name
[SET col_name1=expr1 ,col_name2=expr2
,col_nameN=exprN]SELECT col1 [, col2]
FROM tbl_name;
用INSERT INTO SELECT语句可以依据查询条件在不同表中插入数据。它可以为某个列赋值新值,也可以从另一张表中复制数据,只要确保插入字段数量、字段类型和插入字段值都是一致的:
INSERT INTO tbl_name
SET col_name1=value1,col_name2=value2SELECT "SELECT * FROM tbl2_name WHERE col1_name='abc'";
对于上面的SQL语句,MySQL将从tbl2_name表中查找col1_name=’abc’的字段,然后在tbl_name表中插入col_name1=value1,col_name2=value2。
以上就介绍了MySQL中的插入语句操作的指南,包括INSERT、INSERT INTO、INSERT INTO SELECT三种插入语句的使用方法。采用此三种方法可以可靠地增加MySQL数据库中的新记录。