SQL插入数据时让ID从指定值自增

现场:将A表中的某些列插入到B表,但是B表的ID不自增,而是从一个特定值开始(如初始ID=1000001),我们在执行插入语句时,希望ID能够从1000001开始增加。

方案

INSERT INTO B (B.ID,NODE_ID,WORKFLOW_ID)
SELECT (@number:=@number+1) AS t, A.ID,A.WORKFLOW_ID
FROM A,(SELECT @number:=1000001) AS num WHERE A.FORWARD='1'

即利用@number:=@number+1来实现ID插入时自增;

SQL插入数据时让ID从指定值自增相关推荐

  1. SQL插入数据时连表查询(利用子查询一次性 insert 多条数据)

    标准说明: INSERT 语句中的 SELECT 子查询可用于将一个或多个表或视图中的值添加到另一个表中.使用 SELECT 子查询还可以同时插入多行. INSERT INTO 表名 as a (a. ...

  2. SQL 2008 使用insert into 语句时自增ID插入数据时实现自增ID

    SQL 2008 使用insert into 语句时自增ID插入数据时实现自增ID 建立一张User表 使用insert into 语句插入一行新的数据 结果如下

  3. 【SQL开发实战技巧】系列(八):聊聊如何插入数据时比约束更灵活的限制数据插入以及怎么一个insert语句同时插入多张表

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  4. SQL数据库常用约束及建表、插入数据时注意事项

    1.数据库常用约束 primary key --主键约束 foreign key (references) --外键约束 unique --唯一值约束 default --默认值约束 check -- ...

  5. jdbc 3种获得mysql插入数据的自增字段值的方法_【JDBC】向数据表插入数据时,自动获取生成的主键...

    数据表设计时,一般都会有一个主键(Key)(自己指定),有时也可以使用联合主键: 有许多数据库提供了隐藏列为表中的每行记录分配一个唯一键值(如:rowid): 当我们没有指定哪一列作为主键key时,数 ...

  6. FreeSql (八)插入数据时指定列

    插入数据时指定列,和忽略列对应,未被指定的列将被忽略. var connstr = "Data Source=127.0.0.1;Port=3306;User ID=root;Passwor ...

  7. mybatis 添加语句返回对象_mybatis的insert语句插入数据时的返回值的实现

    mybatis的insert语句插入数据时的返回值的实现,语句,返回值,那条,都是,站长站 mybatis的insert语句插入数据时的返回值的实现 易采站长站,站长之家为您整理了mybatis的in ...

  8. android怎样判断插入数据是否成功_MySQL一个表的自增id用完了,背井大佬让我用这些姿势再往里插数据...

    点击上方"码之初"关注,···选择"设为星标" 与精品技术文章不期而遇 在之前有篇文章中,和大家探讨了在MySOL数据库中,一个表的自增id用完,再插入数据有什 ...

  9. oracle exp 无效dblink,【案例】Oracle dblink 数据库连接dblink insert插入数据时异常分析...

    天萃荷净 开发DBA反映在测试数据表插入数据,Oracle dblink两库连接插入同步数据时数据量异常 一.诡异Oracle dblink起源 今天开发拿过来一条sql,说有诡异现象,sql如下 I ...

  10. java insert语句_mybatis的insert语句插入数据时的返回值的实现

    mybatis的sql语句一般是配置在配置文件中,现先给出一个例子, sqlMap.xml文件中的一条插入语句: insert into A(a, b, c, d) VALUE (#a#, #b#, ...

最新文章

  1. c语言 mysql_bind,C语言连接SQLSERVER数据库
  2. STM32F103xC、STM32F103xD和STM32F103xE增强型模块框图 与 时钟树
  3. grub配置文件丢失的情况下修复
  4. 【Python】学习Python的三个神级网站
  5. Step By Step_Java通过JNI调C程序执行
  6. 计算机病毒对消息钩子的利用与对抗
  7. Java 工具类 - MD5Util
  8. 使用mongoose来创建嵌入式websocket客户端和http客户端
  9. 如何在vim中交换两个打开文件(在拆分中)的位置?
  10. 好用!Visual Studio for mac(微软代码编辑器)中文版
  11. 现代通信理论与新技术 PPT笔记整理
  12. 通过银行卡的Bin号来获取银行名称
  13. 自动驾驶 | 激光雷达传感器的核心——MEMS技术
  14. 计算机boot进入u盘启动,u启动bios设置u盘启动以及一键u盘启动方法总汇
  15. windows计算机锁屏的快捷键是什么,win10电脑锁屏快捷键是什么
  16. html 闪白光效果,css3实现图片划过一束光闪过成效
  17. chrome 浏览器升级后接口无法正常访问
  18. 传奇世界3D手游电脑版使用教程:无需安卓模拟器,tcgames完美适配
  19. 往服务器复制文件提示拒绝访问,Win10系统复制文件提示目标文件夹被拒绝访问的解决方法...
  20. 盘点一道窗口函数的数据分析面试题

热门文章

  1. 中国姓氏数据库 java_中国姓的数据库(sql版),下你妹CSDN,又不是你的资源要你妹积分!...
  2. php com adodb,php COM 连接ADODB.Connection数据库
  3. 漏洞C:/Windows/Fonts/csrss.exe文件找不到简单查找方法
  4. bt种子文件是什么(包括bt文件结构)
  5. echarts无数据时显示暂无数据或者用图片代替
  6. 更改Web应用地址栏显示的图标
  7. vue改页面顶部浏览器标题栏图标、名称和地址栏详细教程
  8. 计算机的启动盘,做win7启动盘制作方法
  9. web前端 基于html实现花店购物网站源码(HTML+CSS+JavaScript) 企业网站制作
  10. 解决tomcat内存溢出问题