美文网首页
数据处理_增删改

数据处理_增删改

作者: Hammon | 来源:发表于2019-05-23 22:19 被阅读0次

1、增

语法:

insert into 表名(字段名,...) values(值,...);

特点:

1、要求值的类型和字段的类型要一致或兼容
2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致
但必须保证值和字段一一对应
3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null值
①字段和值都省略
②字段写上,值使用null
4、字段和值的个数必须一致
5、字段名可以省略,默认所有列

从其它表中拷贝数据
  • 在 INSERT 语句中加入子查询


    image.png
image.png
  • 不必书写 VALUES 子句。
  • 子查询中的值列表应与 INSERT 子句中的列名对应

2、改

一、修改单表的记录 ★

语法:update 表名 set 字段=值,字段=值 【where 筛选条件】;

  • 使用 WHERE 子句指定需要更新的数据


    image.png
  • 如果省略 WHERE 子句,则表中的所有数据都将被更新


    image.png

二、修改多表的记录【补充】

语法:
update 表1 别名
left|right|inner join 表2 别名
on 连接条件
set 字段=值,字段=值
【where 筛选条件】

3、删

方式一:使用delete

一、删除单表的记录★
语法:delete from 表名 【where 筛选条件】【limit 条目数】
二、级联删除[补充]
语法:
delete 别名1,别名2 from 表1 别名
inner|left|right join 表2 别名
on 连接条件
【where 筛选条件】

#将userid 为Bbiri的user表和my_employees表的记录全部删除
DELETE u,e
FROM users u
JOIN my_employees e ON u.`userid`=e.`Userid`
WHERE u.`userid`='Bbiri';

方式二:使用truncate

语法:truncate table 表名

两种方式的区别★

1.truncate删除后,如果再插入,标识列从1开始
delete删除后,如果再插入,标识列从断点开始
2.delete可以添加筛选条件
truncate不可以添加筛选条件
3.truncate效率较高
4.truncate没有返回值
delete可以返回受影响的行数
5.truncate不可以回滚
delete可以回滚

相关文章

  • JavaScript防篡改对象

    preventExtensions:不能增,能删改seal:不能增删,能改freeze:不能增删改 对象属性增删改...

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • 关于python的list的增查删改

    说到增查删改,想起了数据库,我们在关系型数据库当中就会对表进行增查删改。 在python当中我们也可以对list进...

  • 0812 A

    mongodb 增删改查 增: db.createCollection("name", {options:numb...

  • 数据处理_增删改

    1、增 语法: insert into 表名(字段名,...) values(值,...); 特点: 1、要求值的...

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

  • Swift 之集合

    数组定义遍历 增/删/改 合并 字典 定义 遍历 增/删/改 合并 一 数组 定义 遍历 增删改 合并 二 字典 ...

  • MyBatis通过接口代理的方式实现dao

      在入门案例中,我们使用传统的方法对数据进行增删改查,但在实际的应用中,我们一般会在数据处理层对数据进行增删改查...

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

网友评论

      本文标题:数据处理_增删改

      本文链接:https://www.haomeiwen.com/subject/bneizqtx.html