MySQL---9、数据处理之增删改

1、插入数据

1.1 方式1:Values的方式添加
1、为表的所有字段按默认顺序插入数据
语法格式:
insert into 表名
	values(value,value1,value2,...);
说明:值列表中需要为表的每一个字段指定值,并且值的顺序必须和数据表中字段定义时的顺序相同。
2、单独插入一条记录
语法格式:
insert into 表名(column)
values(value);
说明:为表的指定字段插入数据,就是在insert语句中只向部分字段中插入值,而其他字段的值为表定义时的默认值。
3、同时插入多条记录
语法格式:
insert into 表名(column,column1,column2)
values(value,value1,value2);

小结:values也可以写成value,但是values才是标准写法

1.2 方式2:将select语句查询的结果插入表中
语法结构:
insert into 目标表名
(tar_column1[,tar_column2,....])
select (src_column1[,src_column2,...])
from 源表名
(where condition)

说明:
1、在insert语句中加入子查询
2、不必书写values子句
3、子查询中的值列表应与insert子句中的列名相对应

2、更新数据

语法格式:
update 表名
set column=新值[column1=新值...]
[where condition]

说明:1、可以一次更新多条数据
2、如果需要回滚数据。想要保证DML前,进行设置SET AUTOCOMMIT=false
3、使用where子句指定需要更新的数据
4、如果省略where子句,则表中所有的数据都将被更新。
5、更新中的数据完整性错误

3、删除数据

语法格式:
delete from table
[where condition];
说明:
	1、使用where子句删除指定的记录
	2、如果省略where子句,则表中的全部数据都会被删除
	3、删除中的数据完整性错误

你可能感兴趣的:(Mysql,mysql,数据库)