插入数据记录
插入一条完整数据记录
INSERT INTO table_name(field1,field2,...,fieldn)
VALUES(value1,value2,...,valuen)
在上述语句中,参数table_name表示所要插入完整记录的表名,参数fieldn表示表中全部的字段名字,参数valuen表示所要插入的数值,最后参数fieldn与参数valuen会一一对应。
插入多条完整数据记录
INSERT INTO table_name(field1,field2,...,fieldn)
VALUES(value1-1,value2-1,...,valuen-1),
(value1-2,value2-2,...,valuen-2),
...
(value1-m,value2-m,...,valuen-m)
在上述语句中,与插入一条完整记录语法相比多了参数m,该参数表示一次插入m条完整数据记录。在具体使用时,只要记录中数值与字段参数field相对应即可,即字段参数field顺序可以与表的字段顺序不一致。
当插入完整的记录时,字段名可省略,但是,插入的数值所对应的字段与表中的字段顺序必须一致
INSERT INTO table_name VALUES(value1,value2,...,valuen)
INSERT INTO table_name
VALUES(value1,value2,...,valuen),
(value1-2,value2-2,...,valuen-2),
...
(value1-m,value2-m,...,valuen-m)
插入一条数据记录一部分
INSERT INTO table_name(field1,field2,...,fieldn)
VALUES(value1,value2,...,valuen)
在上述语句中,参数table_name表示所要插入完整记录的表名,参数fieldn表示表中部分的字段名字,参数valuen表示所要插入的数值,最后参数fieldn与参数valuen会一一对应。
插入多条部分数据记录
INSERT INTO table_name(field1,field2,...,fieldn)
VALUES(value1-1,value2-1,...,valuen-2),
(value1-2,value2-2,...,valuen-2),
...
(value1-m,value2-m,...,valuen-m)
在上述语句中,参数table_name表示所要插入完整记录的表名,参数fieldn表示表中部分的字段名字,记录(value1-1,value2-1,…,valuen-1)表示所要插入的第一条记录部分数值,记录(value1-m,value2-m,…,valuen-m)表示所要插入第m条记录部分数值,参数valuen表示所要插入的数值,最后参数fieldn与参数valuen会一一对应。
插入查询结果
所谓插入查询结果,就是通过SQL语句“INSERT INTO”将另一个表中的查询结果插入到当前表中,从而实现表数据值的复制功能。
语法形式如下:
INSERT INTO table_name1(field1-1,field1-2,...,field1-n)
SELECT (field2-1,field2-2,...,field2-n)
FROM table_name2
WHERE ...
在上述语句中,参数table_name1表示所要插入数值的表,参数table_name2表示所要插入数值是从哪个表查询出来,参数(field1-1,field1-2,…,field1-n)表示表table_name1中所要插入值得字段,参数(field2-1,feild2-2,…,field2-n)表示table_name2所查询值得字段。
在具体使用上述语法时,参数(field1-1,field1-2,…,field1-n)与参数(field2-1,feild2-2,…,field2-n)得个数与类型必须一致
更新数据记录
更新特定数据记录
UPDATE table_name
set field1=value1,
field2=value2,
...
fieldn=valuen,
WHERE CONDITION
在上述语句中,参数table_name表示所要更新数据记录得表名,参数field表示表中所要更新数值得字段名字,参数valuen表示更新后得数值,参数CONDITION指定更新满足条件得特定数据记录。
更新所有数据记录
UPDATE table_name
set field1=value1,
field2=value2,
...
fieldn=valuen,
WHERE CONDITION
在上述语句中,为了更新所有得数据记录,参数CONDITION需要满足表table_name中所有得数据记录或者无关键字WHERE语句。
删除数据记录
删除特定数据记录
DELETE FROM table_name
WHERE CONDITION
在上述语句中,参数table_name表示所要删除数据记录得表名,参数CONDITION指定删除满足条件得特定数据记录。
删除所有数据记录
DELETE FROM table_name
WHERE CONDITION
在上述语句中,参数table_name表示所要删除数据记录得表名,参数CONDITION需要满足表table_name中所有的数据记录或者无关键字WHERE语句。
原创文章,作者:ZERO,如若转载,请注明出处:https://www.edu24.cn/course/mysql-data-action.html