mysql中的DML语句

mysql中的DML语句

mysql 中的DML语言1.insert

delete与truncate

3.update

1.insert

insert 的作用是向表中添加一行或多行信息,语法为:

insert into 表名(列名1,列名2...) values (值1,值2...),(值1,值2...)...;

上面语法中,值与列要一一对应,对于表中字段有非空的约束,新增行时一定要对该字段赋值。values 关键字后面可以添加多个行的信息,中间用‘,’(逗号)分开。表名后面的列名可以省略,此时,要按照表中字段的顺序,对所有列进行赋值,省略后语法如下:

insert into 表名 values(值1,值2,...),(值1,值2...)...;

下面是我向一张空表中添加信息的示例:

使用省略字段的方法进行插入。

此外,insert 语句还可以和select 语句在一起用,将查询后的结果插入到表中。语法为:

insert into 表名 select 列名1, 列名2,...,列名n from 表名 where 筛选语句...;

select 后面接正确的查询语句就可以。注意:select 语句查询结果的列的信息要与表的字段一一对应。

下面我演示创建一个新的表tmp2,并将表tmp1中的信息插入进去。

delete与truncate

delete 和truncate 的作用都是删除表中的内容,区别是:

1.delete 后面可以添加筛选条件,而truncate不可以。

2.truncate删除效率要比delete高一点。

3.加入要删除的表中有自增长列,delete 删除后,再插入列,自增长列从断点开始,truncate删除表的信息后,再插入列,自增长列从1开始。

4.delete删除信息后可以回滚,而truncate不可以。

5.delete有返回值,truncate没有返回值。

语法分别为:

delete from 表名 [where 筛选条件];

truncate from 表名;

示例1:将表tmp1中id为1 的那一列删除

示例2:将表tmp11中的信息全部删除

delete 除了可以删除一张表中的信息之外,还可以联立多张表,进行删除

语法为:

delete 表1,表2 from 表1 inner|left|right join 表2 on 连接条件 ... where 筛选条件;

其中 inner,left, right 分别表示表的连接方式。

示例:将表tmp1,tmp2 中id为2的行删除

3.update

update为更新语句,可以将表中的行的信息进行更改,语法为:

update 表名 set 列名1=值1,列名2=值2... where 筛选语句;

示例:将tmp1表中id=3 的name 字段改为‘张三’

update 也可以进行多表的更新,语法为:

update 表1 别名1

inner|left|right join 表2 别名2

on 连接条件

set 列1=值1,列2=值2,...

where 筛选条件

mysql中的DML语句相关教程

MySQL 语句DML,mysql中的DML语句相关推荐

  1. mysql 中 case语句吗_Mysql中的Case语句

    1.Case基本初识 case语句是mysql中的一个条件语句,可以在字段中使用case语句进行复杂的筛选以及构造新的字段.下面通过两个leetcode例子来详细解读case语句的功能: 1.1 Le ...

  2. mysql insert语句大全_MySQL中insert into语句的6种写法

    insert into是mysql中最常用的插入语句,它有6种写法. 1向原表中某些字段中插入一条记录. 语法:insert into +表名(表中的字段,,)value(字段所对应的记录,,); m ...

  3. mysql iif函数_sql中的iif语句详解_mysql

    IIf 返回由逻辑测试确定的两个数值或字符串值之一. 语法 数字 IIf(«Logical Expression», «Numeric Expression1», «Numeric Expressio ...

  4. java sql范围查询语句,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  5. c语言中的if语句_If ... C中的其他语句解释

    c语言中的if语句 Conditional code flow is the ability to change the way a piece of code behaves based on ce ...

  6. python的for语句用法_python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...

  7. 跳转语句_C/C++中的goto语句

    goto 语句 无条件转移控制流. 当使用其他语句不可能将控制转移到所需位置时使用. 语法 属性(可选) goto 标号 ; C++解释 goto 语句将控制转移到标号所指定的位置.goto 语句必须 ...

  8. c语言条件语句示例_PHP中的条件语句和示例

    c语言条件语句示例 PHP条件语句 (PHP Conditional Statements) While coding, you may get to a point where your resul ...

  9. if shell 条件语句简写_shell中的if语句

    1.基本语法: if[ command ]; then 符合该条件执行的语句 fi 2.扩展语法: if[ command ];then 符合该条件执行的语句elif[ command ];then ...

  10. python if else语句例子,python 中if else 语句的作用及示例代码

    引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...

最新文章

  1. java protobuffer 网络_使用Protobuf定义网络协议
  2. 一图分析华为最新AI生态与未来趋势
  3. 前沿资讯|Spring Native 0.11.2、Spring Authorization Server 0.2.2 发布
  4. 函数式编程语言python-用Python进行基础的函数式编程的教程
  5. 容器源码解析之LinkedHashSet(六)
  6. 数据查询(1)-简单查询(芮)
  7. Opencv——DFT变换(实现两个Mat的卷积以及显示Mat的频域图像)
  8. 看视频时,类加载器没太理解,现在再整理下几个要点
  9. 免密登录关闭_微信最新提醒:这个设置再不关闭,你的微信账号就能被别人“免密登录”!...
  10. [译]Kinect for Windows SDK开发入门(八):骨骼追踪进阶 上
  11. (36)Gulp 构建资源(图片)文件
  12. ASP.NET在主题中添加CSS文件
  13. linux下安装12c中间件,linux下静默安装 weblogic12.2.1.3中间件
  14. Three.js使用PointerLockControls控制相机实现第一人称视角
  15. VMware虚拟机Centos7配置双网卡双IP踩坑
  16. 最新可用今日头条视频解析(简单分析+易语言实现)
  17. linux中pingpong测试程序的解读
  18. Vue项目生成二维码
  19. R语言学习笔记(1~3)
  20. 耿丹CS16-2班第七次作业汇总

热门文章

  1. js中isNaN和Number.isNaN的区别
  2. 金蝶 EAS WebService 发布过程
  3. 2022大厂前端面试题手册
  4. echarts label点击_echarts 点击方法总结,点任意一点获取点击数据,举例说明:在多图联动中点击绘制标线...
  5. ##MYfirstLog
  6. 亚太元宇宙新纪元峰会于1月12日在上海淳大万丽酒店盛大召开
  7. 关于invalid picture 的解决办法
  8. International Classification for Standards 国际标准分类号
  9. windows10在哪修改内网网段或者固定IP
  10. wordexpansion包 | 新增词向量法构建领域词典