数据库在web开发的时候,减少连接次数可以降低数据库负载,所以一次连接,多数据操作可以有效的优化数据库。

假设表结构如下:

create table test(name varchar(10),sex varchar(10)
);
create table test1(name varchar(10),sex varchar(10)
);

多条数据同时插入:

insert into test (name,sex) values('xiao','nan'),('xiao1','nan1'),('xiao2','nan2');

或者:

insert into test  values('xiao','nan'),('xiao1','nan1'),('xiao2','nan2');

多条数据更新:

update test t, test1 t1 set t.sex='nv',t1.sex='nv1' where t.name=t1.name;

以上sql语句test表别名为ttest1表别名为t1,其中把他们的sex在test表更新为nvtest1表更新为nv1有所区别,其中条件为同名。
则例如同名为xiao的,在test表更新sexnvtest1表,名为xiao的,更新为nv1.

多表同时查询:
select name,sex from test,test1

我们将在testtest1表中分别去除testname值和test1sex值,当然可能这个例子并不是很好的能够反映这个多表查询的作用。
假设这张表其中是一个员工档案表,另外一个是员工体测表,假设存在这两张表,我们进行一个多表查询,设置where条件为id相同,那么我们在一次查询中则可把数据进行一个清晰的统计,可以看到员工名并且可以看到对应体测的成绩是否合格。

Web程序员的Mysql进阶序二之sql多条数据插入、多条数据更新、多表同时查询相关推荐

  1. Web程序员的Mysql进阶序一之sql使用分类及基础

    一般sql语句分为3类:DDL.DML和DCL. DDL:数据库定义类操作,例如:create.drop.alter DML:数据库数据操作,例如:insert.delete.update.selec ...

  2. Web程序员的Mysql进阶序三之sql多表数据删除、子查询、联合查询

    假设表结构如下: create table test(name varchar(10),sex varchar(10) ); create table test1(name varchar(10),s ...

  3. [Z]为Web程序员解毒:9个IE常见Bug的解决方案

    编辑点评:Web程序员及设计师往往为了其CSS在IE下表现怪异而痛苦不已,而IE则因此被公认为Web程序员的毒药.本文总结了9个IE上最常见的Bug,以及它们的解决方案. 本文来自酷壳coolshel ...

  4. 为Web程序员解毒:9个IE常见Bug的解决方案

    为Web程序员解毒:9个IE常见Bug的解决方案 http://developer.51cto.com  2009-11-18 09:42  耗子  酷壳  我要评论(0) Web程序员及设计师往往为 ...

  5. 写给互联网上从业的Web程序员

    程序员是一个脆弱.特殊的群体,以各种方式生存在有01的世界里. 程序员的特点: 狂躁,但是有修养 随和,但是疯癫 肯向任何人学,但是不服任何人 守约,但是不守时 感情丰富,但是单纯 -- Web程序是 ...

  6. @Java web程序员,在保留现场,服务不重启的情况下,执行我们的调试代码(JSP 方式)

    阅读目录 一.前言 二.问题描述 1.问题代码 2.jsp文件代码 3.执行 jsp 三.总结 回到顶部 一.前言 类加载器实战系列的第六篇(悄悄跟你说,这篇比较水),前面5篇在这里: 实战分析Tom ...

  7. Android程序员该如何进阶学习以预防35岁中年职场危机?

    一.大家都在担心的问题 不只是Android,很多程序员都在担心业界的"35岁危机",担心自己到35岁后就被市场淘汰. 比如最近就经常被大家问到这样的问题,比如这样的: 大佬好,目 ...

  8. 好程序员分享MySQL之SQL入门(一)

    好程序员分享MySQL之SQL入门(一)前言:各种版本的数据库中,有一种通用的语言用于管理数据库中的数据,它就是SQL,本章我们将学习基本的SQL语句. SQL的概述 Structured Query ...

  9. 程序员职场进阶 32 讲

    课程介绍 如何寻找技术方向?如何进行技术转型?如何提升技术能力?这三大问题困扰着大部分程序员. 去年 10 月,我在 GitChat 平台上发布的达人课<程序员跨越式成长指南>已经累计销售 ...

最新文章

  1. ​年底大会火爆,看“瑶台”如何搭建一场高质量沉浸式大会
  2. Uboot启动流程分析
  3. xhr get获取文件流下载文件_python爬虫实战——豆瓣电影get初体验
  4. android 8.0 行为变更--day03
  5. 【干货】数字经济时代的新思考:企业如何进行数字化转型及如何称为数据驱动型企业?...
  6. Android中ActionBar中不显示overflow(就是三个点的那个按钮)解决办法
  7. sql server键查找_如何查找SQL Server版本
  8. NSD cisco高级路由与交换技术--2014.8.16
  9. Spring Boot 接口文档工具对比
  10. 【半年总结】蓦然回首
  11. Edge安装插件错误(download interrupted)解决办法
  12. 计算机pcu,pcu(veh与pcu有啥区别)
  13. 【半佛仙人】他从不买水军,凭什么一年内做到B站500万粉丝?
  14. Greedy is Good
  15. Resnet_50网络结构详解
  16. Pascal与C的指针
  17. 鸿蒙和ios流畅对比,鸿蒙OS对比iOS,华为再次“超越”,流畅度大幅领先苹果!...
  18. 挥泪裁测试员?软件测试六边形战士技能,互联网裁员潮不存在的......
  19. 小寒android工具箱,2019年小寒节气介绍:描写小寒的诗词
  20. SimpleFOC vs code + PlatformIO环境搭建

热门文章

  1. 【Redis】有序集合的交集与并集
  2. 程序员过关斩将--论系统设计的高可扩展性
  3. 程序员修神之路--简约而不简单的分布式通信基石
  4. Blazor带我重玩前端(四)
  5. [GitHub] 75+的 C# 数据结构和算法实现
  6. 给 ABP vNext 应用安装私信模块
  7. 微软发布研究报告:企业数据管理普遍混乱,揭秘大数据分析趋势以及PowerBI的崛起机遇...
  8. 统一流控服务开源:基于.Net Core的流控服务
  9. Zend创始人离职原来早已安排好
  10. DDD“上吊绳驱动开发”,开发要想不被“吊死”,该如何自救?