美文网首页
数据高级操作

数据高级操作

作者: 咸鱼有梦想呀 | 来源:发表于2017-10-15 13:39 被阅读0次

一.新增语法

insert into <表名> [(字段列表)]value(值列表);

1.主键冲突
当主键存在冲突的时候(duplicate key),可以选择性的进行处理:更新和替换

主键冲突:更新操作

insert into 表名[(字段列表:包含主键)]value(值列表)on duplicate key update 字段=新值

主键冲突—更新

当字段太多时更新不方便,所以

主键冲突:替换

replace into 表名 [(字段列表:包含主键)] values(值列表);

主键冲突—替换

2.蠕虫复制
从已有的数据中去获取数据,然后将数据又进行新增操作:数据成倍的增加

表创建高级操作:从已有表创建新表(复制表结构)

create table 表名 like 数据库.表名;

复制表结构

蠕虫复制:先查出数据,然后将查出的数据新增一遍

insert into 表名[(字段列表)] select 字段列表/* from 数据表名;

蠕虫复制

蠕虫复制的意义:

1.从已有表拷贝数据到新表中
2.可以迅速的让表中的数据膨胀到一定的数量级:测试表的压力以及效率

二.更新数据

基本语法

update 表名 set 字段 = 值[where 条件];

高级更新语法

update 表名 set 字段 = 值 [where条件][limit 更新数量];

更新数据

三.删除数据

delete from 表名 [where 条件][limit 数量];

删除数据

清空表:重置自增长

truncate 表名;

相关文章

  • 数据高级操作

    一.新增语法 insert into <表名> [(字段列表)]value(值列表); 1.主键冲突当主键存在冲突...

  • MongoDB基本操作

    基本操作 简单操作 数据导出 数据导入 高级操作 修改collection的字段类型mongo可以通过find(....

  • 高级数据操作

    一、新增数据 1、多数据插入 只要写一次insert指令,但是可以直接插入多条 记录基本语法:insert int...

  • java基础-day34-JDBC连接数据库

    JDBC高级 1. Statement操作SQL语句 1.1 Statement查询SQL数据操作 2. JDBC...

  • 2019-07-08

    数据库 MySQL数据库的基本操作(增删改查)高级操作视图备份和还原事务触发器函数存储过程 什么是数据库?数据库(...

  • Python精简入门学习(五)

    Python精简入门学习之高级数据类型-序列: -切片: -字符串操作 -list: -list操作 -tuple...

  • mysql 表数据高级操作

    更新数据 基本语法update 表名 set 字段 = 值[,字段2=值] [where 条件] 高级新语法(限制...

  • 数据库学习笔记-mysql数据库的基本操作以及一些高级操作

    〇、数据库学习阶段: 基础阶段:mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,存储...

  • 三、SQL笔记--MySQL高级操作

    MySQL高级SQL操作 数据新增多数据插入蠕虫复制主键冲突 查询数据查询选项别名数据源where子句group ...

  • Q语言——表的高级查询语言(一)

    前言 Q的表的基本操作与传统数据库的表的操作非常的相似,同时Q的表的操作还有一些传统数据库不具有的高级操作。但是可...

网友评论

      本文标题:数据高级操作

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