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删除不能回滚

 

posted @ 2020-11-04 17:47  执着的乌龟  阅读(294)  评论(0编辑  收藏  举报