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

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插入时自增;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值