学习内容:插入、更新与删除数据记录
一、插入数据
1.给表中所有字段插入数据
语法格式:
insert into 表名 (column_name1,column_name2,···)
values (value1, value2,···);
- column_name: 可选参数,列名。若不指定字段列表,则后面的column_name中的每一个值都必须与表中对应位置处的值相匹配。
- value: 值。字段列和数据值的数量必须相同。
查询插入的数据记录select *from 表名;
2.一次插入多条数据
语法格式:
insert into 表名 (column_name1,column_name2,···)
values (value1,value2,···),
(value1,value2,···),
···;
3.通过复制表数据插入数据
insert 还可以将select 语句查询的结果插入到表中,实现快速地从一个或多个表中向另一个表中插入多个行。
insert into table_name1 (column_name1,column_name2,···)
select column_name_1,column_name_2,···
from table_name2
- table_name1: 插入数据的表。
- column_name1:表中要插入值得列名。
- table_name2:取数据的表。
- column_name_1:table_name2中的列名。
二、更新数据
UPDATE语句进行更新,该语句可以更新特定的数据,也可以同时更新所有的数据行。
语法格式:
update 表名
set column_name1=value1,column_name2=value2,···,column_nameN=valueN
where search_condition;
- set子句:指定要更新的字段名和字段值,可以是常量或者表达式。
- where子句:指定待更新的记录需要满足的条件。若不指定where子句,则对表中所有的数据行进行更新。
1.更新表中指定单行数据
2.更新表中指定多行数据
三、删除数据
删除数据使用 DELETE 语句。DELETE语句允许 WHERE子句指定删除条件。
语法格式:
delete from 表名
where condition;
清空表中的数据只需抛掉where子句即可。