mysql插入,删除,修改记录
插入:
第一种方式:
insert into table(字段名) values(值),();
支持插入多条记录,支持子查询,即insert into table 子查询
第二种方式:
insert into table set 字段名=值
修改:
修改单表记录:
update 表名 set 列 = 新值,列=新值,...where 筛选条件;
修改多表记录:
update 表1 别名
inner|left|right join 表2 别名
on 连接条件
where 筛选条件
删除:
方式一:delete
单表删除
delete from 表名 where 筛选条件
多表删除
delete 表1的别名,表2的别名
from 表1 别名
inner|left|right join 表2 别名 on 连接条件
where 筛选条件
方式二:truncate
truncate table 表名
delete和truncate的区别:
1.如果有自增长列,delete和truncate删除后不同,再进行插入时,delete从断点开始,而truncate从1开始
2.delete可以加where条件,truncate不能加
3.truncate删除效率高一点点
4.delete有返回值,而truncate没有返回值
5.delete删除可以回滚,truncate删除不能回滚