insert和select结合实现"插入某字段在数据库中的最大值+1"的方法

 更新时间:2019-03-15 03:00:43   作者:佚名   我要评论(0)

本文是mysql 数据库
问题一 将表一的数据导入表二:
将表一的数据导入表二:
将表二中的数据 插入到 表一,表一的列对应表二 select 出来的列


INSERT INTO

本文是mysql 数据库

问题一 将表一的数据导入表二:

将表一的数据导入表二:

将表二中的数据 插入到 表一,表一的列对应表二 select 出来的列

INSERT INTO 表一 (column1, column2, column3, column4)
select column1, column2, column3, column4 from 表二 

问题二 表中插入数据时,某一字段取数据库中该字段的最大值,并+1,

在表中插入数据时,某一字段取数据库中该字段的最大值,并+1,这个问题很多人都说用存储过程什么的解决,其实使用insert 和 select 结合就可以很好的解决这个问题啊。

例子:表一插入新纪录,age 值取数据库中最大值并+1 ,当做新数据的age 存入数据库。(当然age 的select 语句还可以加where 条件哦。)

INSERT INTO 表一(
      column1, 
      column2, 
      column3, 
      column4,
      age
    )SELECT
      column1, 
      column2, 
      column3, 
      column4,
      (select IFNULL((select max(age) from 表名,0)+1);

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

您可能感兴趣的文章:

  • MySQL实现类似Oracle序列的方案
  • mysql实现sequence功能的代码
  • Can''t connect to local MySQL through socket ''/tmp/mysql.sock''解决方法
  • Mysql常用函数大全(分类汇总讲解)
  • 利用MySQL主从配置实现读写分离减轻数据库压力
  • mysql+spring+mybatis实现数据库读写分离的代码配置
  • 如何彻底删除mysql服务(清理注册表)详解
  • 将图片储存在MySQL数据库中的几种方法
  • MySQL存储文本和图片的方法
  • Ubuntu上mysql的安装及使用(通用版)

相关文章

  • insert和select结合实现"插入某字段在数据库中的最大值+1"的方法

    insert和select结合实现"插入某字段在数据库中的最大值+1"的方法

    本文是mysql 数据库 问题一 将表一的数据导入表二: 将表一的数据导入表二: 将表二中的数据 插入到 表一,表一的列对应表二 select 出来的列 INSERT INTO
    2019-03-15
  • 详解React项目中碰到的IE问题

    详解React项目中碰到的IE问题

    最近接手一个React项目,在IE下碰到了俩问题 IE11报错如下: 跟踪一下之后,发现是一些其他的npm包里面用到了startsWith这个方法,可以自己polyfill一下:
    2019-03-15
  • Spring Cloud Alibaba Nacos 入门详解

    Spring Cloud Alibaba Nacos 入门详解

    概览 阿里巴巴在2018年7月份发布Nacos, Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。并表示在6-8个月完成到生产可用的0.8版本,
    2019-03-15
  • Spring Boot设置并使用缓存的步骤

    Spring Boot设置并使用缓存的步骤

    几个缓存注解的作用: @Cacheable:将方法的返回结果根据key指定的键保存在缓存中,以后要获取相同的数据直接从缓存中共获取 cacheNames/value:指定Cache
    2019-03-15
  • springboot后端解决跨域问题

    springboot后端解决跨域问题

    首先我门要知道什么是跨域: 跨域是指 不同域名之间相互访问。跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScr
    2019-03-15
  • 浅谈PHP无限极分类原理

    浅谈PHP无限极分类原理

    1.递归:程序调用自身的编程技巧称为递归 2.案例: /** * @param 递归 $[name] */ function deeploop(&$i=1){ echo $i; $i++; if($i < 10){
    2019-03-15
  • PHP的简单跳转提示的实现详解

    PHP的简单跳转提示的实现详解

    在PHP开发中,尤其是MVC框架或者项目中,会碰到很多跳转情况,比如:登录成功或失败后的跳转等等。 以下以MVC框架开发中为基础,示例讲解: 在基础控制器类中
    2019-03-15
  • PHP封装的数据库模型Model类完整示例【基于PDO】

    PHP封装的数据库模型Model类完整示例【基于PDO】

    本文实例讲述了PHP封装的数据库模型Model类。分享给大家供大家参考,具体如下: <&#63;php //引入配置文件 include "../Config/config.php"; c
    2019-03-15
  • Spring AOP手动实现简单动态代理的代码

    Spring AOP手动实现简单动态代理的代码

    什么是AOP我们先来看一张图 图中A就是通知,比如你要给每个方法前都加一个before()方法,目标类的每一个方法叫joinpoint(切入点),每个切入点都会用到通知
    2019-03-15
  • 详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现

    详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现

    一、实践踩坑 项目使用mpvue开发 1. scroll-view默认是不滚动的。。所以要先设置scroll-x="true"或者scroll-y="true" 2. 在scroll-view里面添加定宽元素,超
    2019-03-15

最新评论